using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
public class Empleado:Persona
{
// private static SqlConnection con = new SqlConnection("Data Source=PC22\\SQLEXPRESS1;Initial Catalog=BDPRUEBA;Integrated Security=True");
private static SqlConnection con = new SqlConnection("Data Source=DIEGO-PC\\SQLEXPRESS;Initial Catalog=BDPRUEBA;Integrated Security=True");
private int idEmpleado;
public int IdEmpleado
{
get {return idEmpleado;}
set {idEmpleado = value;}
}
private int idPersona;
public int IdPersona
{
get {return idPersona;}
set {idPersona = value;}
}
private string cargo;
public string Cargo
{
get {return cargo;}
set {cargo = value;}
}
private string area;
public string Area
{
get {return area;}
set {area = value;}
}
private string obervaciones;
public string Observaciones
{
get {return obervaciones;}
set {obervaciones = value;}
}
private Persona objPersona;
public Persona ObjPersona
{
get {return objPersona;}
set {objPersona = value;}
}
public static Empleado GetEmpleado(int idEmpleado)
{
try
{
Empleado objEmpleado = null;
con.Open();
DataTable dt = new DataTable();
string Query = "Select * from empleado where id_empleado = " + idEmpleado;
SqlCommand cmd = new SqlCommand(Query, con);
cmd.CommandType = CommandType.Text;
SqlDataAdapter SqlDa = new SqlDataAdapter(cmd);
SqlDa.Fill(dt);
if (dt.Rows.Count > 0)
{
objEmpleado = new Empleado();
objEmpleado.IdEmpleado = Convert.ToInt32(dt.Rows[0]["id_empleado"]);
objEmpleado.IdPersona = Convert.ToInt32(dt.Rows[0]["id_persona"]);
objEmpleado.Cargo = Convert.ToString(dt.Rows[0]["cargo"]);
objEmpleado.Area = Convert.ToString(dt.Rows[0]["area"]);
objEmpleado.Observaciones = Convert.ToString(dt.Rows[0]["observaciones"]);
objEmpleado.objPersona = Persona.GetPersona(objEmpleado.IdPersona);
}
return objEmpleado;
}
catch
{
return null;
}
}
}
}
----------------------------------FORMULARIO-----------------------------------------------
private void button1_Click(object sender, EventArgs e)
{
Empleado objEMpleado = new Empleado();
objEMpleado = Empleado.GetEmpleado(1);
string info = objEMpleado.Cargo + "-" + objEMpleado.Area + "-" + objEMpleado.ObjPersona.Nom + "-" + objEMpleado.ObjPersona.Pat;
MessageBox.Show(info);
}
private void button2_Click(object sender, EventArgs e)
{
List<Login> listLogin = new List<Login>();
listLogin = Persona.GetListLogin(1);
dtgLogin.DataSource = listLogin;
dtgLogin.Columns[1].Visible = false;
//dtgLogin.Columns[6].Visible = false;
//dtgLogin.Columns[12].Visible = false;
//dtgLogin.Columns[11].Visible = false;
dtgLogin.Refresh();
}
No hay comentarios.:
Publicar un comentario