Vous êtes sur la page 1sur 17

CLASE CONTRATISTA

using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Data.SqlClient;
System.Configuration;
System.Data;

namespace PJCONTRATO
{
class CONTRATISTA
{
CONEXION objCon = new CONEXION();
SqlConnection cn = new SqlConnection();
string mensaje;
public DataTable listacontratista()
{
cn = objCon.getConecta();
SqlDataAdapter da = new SqlDataAdapter("SP_CONTRATISTA", cn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
public string generaide()
{
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ULTIMO_CONTRATISTA", cn);
return "CON" + (int.Parse(cmd.ExecuteScalar().ToString().Substring(3, 3)) +
1).ToString("000");
}
public string nuevocontratista(string ide, string nom, string pat, string mat, string
fono, string ema)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_NUEVOCONTRATISTA", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("ide", SqlDbType.Char).Value = ide;
cmd.Parameters.Add("nom", SqlDbType.VarChar).Value = nom;
cmd.Parameters.Add("pat", SqlDbType.VarChar).Value = pat;
cmd.Parameters.Add("mat", SqlDbType.VarChar).Value = mat;
cmd.Parameters.Add("fon", SqlDbType.VarChar).Value = fono;
cmd.Parameters.Add("ema", SqlDbType.VarChar).Value = ema;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + "CONTRATISTA REGISTRADO CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}

return mensaje;
}
public string actualizacontratista(string ide, string nom, string pat, string mat,
string fono, string ema)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ACTUALIZACONTRATISTA", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("ide", SqlDbType.Char).Value = ide;
cmd.Parameters.Add("nom", SqlDbType.VarChar).Value = nom;
cmd.Parameters.Add("pat", SqlDbType.VarChar).Value = pat;
cmd.Parameters.Add("mat", SqlDbType.VarChar).Value = mat;
cmd.Parameters.Add("fon", SqlDbType.VarChar).Value = fono;
cmd.Parameters.Add("ema", SqlDbType.VarChar).Value = ema;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + " CONTRATISTA ACTUALIZADO CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
public string eliminacontratista(string ide)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ELIMINACONTRATISTA", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("ide", SqlDbType.Char).Value = ide;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + " CONTRATISTA ELIMINADO CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
public string buscacONTRATISTA(string ide)
{
mensaje = "";
cn = objCon.getConecta();

cn.Open();
SqlCommand cmd = new SqlCommand("SP_BUSCARCONTRATISTA", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("ide", SqlDbType.Char).Value = ide;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + " contratista encontrado CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
}

DENTRO DEL FORMULARIO


using
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;
System.Globalization;

namespace PJCONTRATO
{
public partial class FRMCONTRATISTA : Form
{
CONTRATISTA objl = new CONTRATISTA ();
public FRMCONTRATISTA()
{
InitializeComponent();
llenacontratista();
LBLIDE.Text = generaide();
}
private void tsbnuevo_Click(object sender, EventArgs e)
{
llenacontratista();
LBLIDE.Text = generaide();
limpiarControles();
}
private void tsbguardar_Click(object sender, EventArgs e)
{
if (Valida() == ""){
string ide = LBLIDE.Text;
string nom = TXTNOMBRE.Text;
string pat = TXTAPATERNO.Text;

string mat = TXTAMATERNO.Text;


string fon = TXTFONO.Text;
string ema = TXTEMAIL.Text;
string mensaje = objl.nuevocontratista(ide, nom, pat, mat, fon, ema);
MessageBox.Show(mensaje);
llenacontratista();
} else
MessageBox.Show("El erro se encuentra" + Validate());

private void tsbmodificar_Click(object sender, EventArgs e)


{
if (Valida() == "")
{
//capturando los datos del formulario
string ide = LBLIDE.Text;
string nom = TXTNOMBRE.Text;
string pat = TXTAPATERNO.Text;
string mat = TXTAMATERNO.Text;
string fon = TXTFONO.Text;
string ema = TXTEMAIL.Text;
//grabando el nuevo equipo
string mensaje = objl.actualizacontratista(ide, nom, pat, mat, fon, ema);
MessageBox.Show(mensaje);
llenacontratista();
}
else
MessageBox.Show("El erro se encuentra" + Validate());
}
private void tsbeliminar_Click(object sender, EventArgs e)
{
string codigo = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el codigo
para Eliminar ", "Ingrese Codigo", "ingrese Cod");
//eliminando
string mensaje = objl.eliminacontratista(codigo);
MessageBox.Show(mensaje);
llenacontratista();
LBLIDE.Text = generaide();
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
string codigo = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el codigo
para buscar ", "Ingrese Codigo", "ingrese Cod");
MessageBox.Show(codigo);
DGVCONTRATISTA.DataSource = objl.buscacONTRATISTA(codigo );
}
private void tsbsalir_Click(object sender, EventArgs e)
{
this.Hide();
}
private void dgvcontratista_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
LBLIDE.Text = DGVCONTRATISTA .CurrentRow.Cells[0].Value.ToString();
TXTNOMBRE.Text = DGVCONTRATISTA .CurrentRow.Cells[1].Value.ToString();
TXTAPATERNO.Text = DGVCONTRATISTA .CurrentRow.Cells[2].Value.ToString();
TXTAMATERNO.Text = DGVCONTRATISTA .CurrentRow.Cells[3].Value.ToString();

TXTFONO.Text = DGVCONTRATISTA .CurrentRow.Cells[4].Value.ToString();


TXTEMAIL.Text = DGVCONTRATISTA .CurrentRow.Cells[5].Value.ToString();

}
void llenacontratista()
{
DGVCONTRATISTA .DataSource = objl.listacontratista();
}
string generaide()
{
return objl.generaide();
}
void limpiarControles()
{
TXTNOMBRE.Clear();
TXTAPATERNO.Clear();
TXTAMATERNO.Clear();
TXTFONO.Clear();
TXTEMAIL.Clear();
TXTNOMBRE.Focus();
}
string Valida()
{
if (TXTNOMBRE.Text.Trim().Length == 0)
{
TXTNOMBRE.Clear();
TXTNOMBRE.Focus();
return "la nombre del contratista";
}
else if (TXTAPATERNO.Text.Trim().Length == 0)
{
TXTAPATERNO.Clear();
TXTAPATERNO.Focus();
return "la a parteno del contratista";
}
else if (TXTAMATERNO.Text.Trim().Length == 0)
{
TXTAMATERNO.Clear();
TXTAMATERNO.Focus();
return "la a materno del cotratista";
}
else if (TXTFONO.Text.Trim().Length == 0)
{
TXTFONO.Clear();
TXTFONO.Focus();
return "el fono del contratista";
}
else if (TXTEMAIL.Text.Trim().Length == 0)
{
TXTEMAIL.Clear();
TXTEMAIL.Focus();
return "el dni del equipo";
}

else
return "";

private void toolStripLabel1_Click(object sender, EventArgs e)


{
}
}

CLASE MANTENIMIENTO EQUIPO


using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Data.SqlClient;
System.Configuration;
System.Data;

namespace PJCONTRATO
{
class TIPO_MANTENIMIENTO
{
//definicion global
CONEXION objCon = new CONEXION();
SqlConnection cn = new SqlConnection();
string mensaje;

//metodo que lista los ESTADO EQUIPO


public DataTable listatipo_mantenimiento()
{
cn = objCon.getConecta();
cn.Open();
SqlDataAdapter da = new SqlDataAdapter("SP_TIPO_MANTENIMIENTO", cn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
//metodo que genere un nuevo cod estado equipo
public string generacod()
{
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ULTIMO_TIPMANTENIMIENTO", cn);
return "MAN" + (int.Parse(cmd.ExecuteScalar().ToString().Substring(3, 3)) +
1).ToString("000");
}
//metodo que registra un nuevo contratista
public string nuevotipo_mantenimiento(string codtipo_mant, string destipo_mant)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_NUEVOTIPO_MANTENIMIENTO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = codtipo_mant;
cmd.Parameters.Add("DES", SqlDbType.VarChar).Value = destipo_mant;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + "TIPO MANTENIMIENTO REGISTRADO
CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
//metodo que actualiza los datos del contratista
public string actualizatipo_mant(string codtipo_mant, string destipo_mant)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ACTUALIZA_TIPOMANTENIMEINTO",
cn);

cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = codtipo_mant;
cmd.Parameters.Add("DES", SqlDbType.VarChar).Value = destipo_mant;
try
{
int n = cmd.ExecuteNonQuery();

mensaje = n.ToString() + " TIPO MANTENIMIENTO ACTUALIZADO


CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
//metodo que elimina un registro del contratista
public string eliminatipo_mantenimiento(string cod)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ELIMINATIPO_MANTENIMIENTO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = cod;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + " TIPO MANTENIMIENTO ELIMINADO
CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
public string buscatipo_mantenimiento(string cod)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_BUSCARTIPO_MENTANIMIENTO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = cod;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + "TIPO MANTENIMIENTO encontrado
CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();

}
return mensaje;
}
}

PROGRAMACION DENTRO DEL FORMULARIO


using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace PJCONTRATO
{
public partial class FRMTIPO_MANTENIMIENTO : Form
{
TIPO_MANTENIMIENTO objl = new TIPO_MANTENIMIENTO();
public FRMTIPO_MANTENIMIENTO()
{
InitializeComponent();
llenatipo_mantenimiento();
LBLCOD_TIPOMANT.Text = generacod();
}
private void TSBNUEVO_Click(object sender, EventArgs e)
{
llenatipo_mantenimiento();
LBLCOD_TIPOMANT.Text = generacod();
limpiarControles();
}
private void TSBGUARDAR_Click(object sender, EventArgs e)
{
if (Valida() == "")
{
//capturando los datos del formulario
string cod = LBLCOD_TIPOMANT.Text;
string estado = TXTDESTIP_MANT.Text;
//grabando el nuevo tipo mantenimiento
string mensaje = objl.nuevotipo_mantenimiento(cod, estado);
MessageBox.Show(mensaje);
llenatipo_mantenimiento();
}
else
MessageBox.Show("El erro se encuentra" + Validate());
}
private void TSBMODIFICAR_Click(object sender, EventArgs e)
{
if (Valida() == "")
{
//capturando los datos del formulario
string cod = LBLCOD_TIPOMANT.Text;
string estado = TXTDESTIP_MANT.Text;
//grabando el nuevo tipo mantenimiento
string mensaje = objl.actualizatipo_mant(cod, estado);

MessageBox.Show(mensaje);
llenatipo_mantenimiento();

}
else
MessageBox.Show("El erro se encuentra" + Validate());
}
private void TSBELIMINAR_Click(object sender, EventArgs e)
{
string codigo = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el codigo
para Eliminar ", "Ingrese Codigo", "ingrese Cod");
//eliminando
string mensaje = objl.eliminatipo_mantenimiento(codigo);
MessageBox.Show(mensaje);
llenatipo_mantenimiento();
LBLCOD_TIPOMANT.Text = generacod();
}
private void DGVTIPO_MANTENIMIENTO_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
LBLCOD_TIPOMANT.Text =
DGVTIPO_MANTENIMIENTO.CurrentRow.Cells[0].Value.ToString();
TXTDESTIP_MANT.Text =
DGVTIPO_MANTENIMIENTO.CurrentRow.Cells[1].Value.ToString();
}
void llenatipo_mantenimiento()
{
DGVTIPO_MANTENIMIENTO.DataSource = objl.listatipo_mantenimiento();
}
string generacod()
{
return objl.generacod();
}
void limpiarControles()
{
TXTDESTIP_MANT.Clear();
TXTDESTIP_MANT.Focus();
}
string Valida()
{
if (TXTDESTIP_MANT.Text.Trim().Length == 0)
{
TXTDESTIP_MANT.Clear();
TXTDESTIP_MANT.Focus();
return "la nombre del de tipo mantenimiento";
}
else
return "";
}
private void TSBSALIR_Click(object sender, EventArgs e)
{
this.Close();
}
}

CLASE ESTADO EQUIPO


using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Data.SqlClient;
System.Configuration;
System.Data;

namespace PJCONTRATO
{
class ESTADO_EQUIPO
{
CONEXION objCon = new CONEXION();
SqlConnection cn = new SqlConnection();
string mensaje;
public DataTable listaestado_equipo()
{
cn = objCon.getConecta();
SqlDataAdapter da = new SqlDataAdapter("SP_ESTADO_EQUIPO", cn);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
public string generacod()
{
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ULTIMOEST_EQUIPO", cn);
return "EST" + (int.Parse(cmd.ExecuteScalar().ToString().Substring(3, 3)) +
1).ToString("000");

}
public string nuevoconestado_equipo(string cod_est, string des_est)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_NUEVOEST_EQUIPO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = cod_est ;
cmd.Parameters.Add("DES", SqlDbType.VarChar).Value =des_est ;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + "ESTADO EQUIPO REGISTRADO CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
public string actualizaestado_equipo(string cod_est, string des_est)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ACTUALIZAEST_EQUIPO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = cod_est ;
cmd.Parameters.Add("DES", SqlDbType.VarChar).Value = des_est ;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + " ESTADO EQUIPO ACTUALIZADO CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
//metodo que elimina un registro del contratista
public string eliminaestado_equipo(string cod)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_ELIMINAEST_EQUIPO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value = cod ;
try
{
int n = cmd.ExecuteNonQuery();

mensaje = n.ToString() + " ESTADO EQUIPO ELIMINADO CORRECTAMENTE";


}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
public string buscacestado_equipo(string cod)
{
mensaje = "";
cn = objCon.getConecta();
cn.Open();
SqlCommand cmd = new SqlCommand("SP_BUSCAREST_EQUIPO", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("COD", SqlDbType.Char).Value =cod;
try
{
int n = cmd.ExecuteNonQuery();
mensaje = n.ToString() + " ESTADO EQUIPO encontrado CORRECTAMENTE";
}
catch (SqlException ex)
{
mensaje = ex.Message;
}
finally
{
cn.Close();
}
return mensaje;
}
}

PROGRAMACION DENTRO DEL FORMULARIO Y LOS BOTONES


DE ESTADO EQUIPO
using
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;
System.Globalization;

namespace PJCONTRATO
{
public partial class FRMESTADO_EQUIPO : Form
{
ESTADO_EQUIPO objl = new ESTADO_EQUIPO();

public FRMESTADO_EQUIPO()
{
InitializeComponent();
llenaestadoequipo();
LBLCOD.Text = generacod();
}
private void TSBNUEVO_Click(object sender, EventArgs e)
{
llenaestadoequipo();
LBLCOD.Text = generacod();
limpiarControles();
}
private void TSBGUARDAR_Click(object sender, EventArgs e)
{
if (Valida() == "")
{
//capturando los datos del formulario
string cod= LBLCOD.Text;
string estado = TXTDESESTADO.Text;
//grabando el nuevo equipo
string mensaje = objl.nuevoconestado_equipo(cod,estado);
MessageBox.Show(mensaje);
llenaestadoequipo();
}
else
MessageBox.Show("El erro se encuentra" + Validate());
}
private void TSBMODIFICAR_Click(object sender, EventArgs e)
{
if (Valida() == "")
{
//capturando los datos del formulario
string cod= LBLCOD.Text;
string estado = TXTDESESTADO.Text;
//grabando el nuevo equipo
string mensaje = objl.actualizaestado_equipo(cod,estado);
MessageBox.Show(mensaje);
llenaestadoequipo();
}
else
MessageBox.Show("El erro se encuentra" + Validate());
}
private void TSBELIMINAR_Click(object sender, EventArgs e)
{
string codigo = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el codigo
para Eliminar ", "Ingrese Codigo", "ingrese Cod");
//eliminando
string mensaje = objl.eliminaestado_equipo(codigo);
MessageBox.Show(mensaje);
llenaestadoequipo();
LBLCOD.Text = generacod();
}
private void DGVESTADO_EQUIPO_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
LBLCOD.Text = DGVESTADO_EQUIPO.CurrentRow.Cells[0].Value.ToString();
TXTDESESTADO.Text =
DGVESTADO_EQUIPO.CurrentRow.Cells[1].Value.ToString();

}
void llenaestadoequipo()
{
DGVESTADO_EQUIPO.DataSource = objl.listaestado_equipo();
}
string generacod()
{
return objl.generacod();
}
void limpiarControles()
{
TXTDESESTADO.Clear();
TXTDESESTADO.Focus();
}
string Valida()
{
if (TXTDESESTADO.Text.Trim().Length == 0)
{
TXTDESESTADO.Clear();
TXTDESESTADO.Focus();
return "la nombre del de estado equipo";
}
else
return "";
}
private void TSBSALIR_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

RESULTADOS DE ESTADO DE EQUIPO

Vous aimerez peut-être aussi