public Empleados(int i, int l, int d, string n, string dom, string f, TipoDoc td, TipoDeEmpleados te, CentroDeCostos c, int act) { idempleados = i; legajo = l; documento = d; nombre = n; domicilio = dom; foto = f; tipod = td; tipoe = te; centro = c; activo = act; }
public Empleados Buscar(string dato) { string cmdtext = "select activo, foto, idempleados, legajo, documento, nombre, domicilio, td.idtipodoc, td.detalle as detalledoc, te.idtipodeempleados, te.detalle as detalleemp, c.idcentrodecostos, c.detalle as detallecen from empleados e inner join tipodoc td on e.idtipodoc = td.idtipodoc inner join tipodeempleados te on e.idtipodeempleados = te.idtipodeempleados inner join centrodecostos c on e.idcentrodecostos = c.idcentrodecostos where idempleados = '" + dato + "' order by nombre"; DataTable dt = oacceso.leerDatos(cmdtext); Empleados usuario = null; CentroDeCostos centro = null; TipoDeEmpleados tipoe = null; TipoDoc tipod = null; foreach (DataRow dr in dt.Rows) { centro = new CentroDeCostos(Convert.ToInt32(dr["idcentrodecostos"]), Convert.ToString(dr["detallecen"])); tipoe = new TipoDeEmpleados(Convert.ToInt32(dr["idtipodeempleados"]), Convert.ToString(dr["detalleemp"])); tipod = new TipoDoc(Convert.ToInt32(dr["idtipodoc"]), Convert.ToString(dr["detalledoc"])); int activo = Convert.ToInt32(dr["activo"]); usuario = new Empleados(Convert.ToInt32(dr["idempleados"]), Convert.ToInt32(dr["legajo"]), Convert.ToInt32(dr["documento"]), Convert.ToString(dr["nombre"]), Convert.ToString(dr["domicilio"]), Convert.ToString(dr["foto"]), tipod, tipoe, centro, activo); } return(usuario); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int filaseleccionada = Convert.ToInt32(this.dataGridView1.CurrentRow.Index); int idcentro = Convert.ToInt32(dataGridView1[10, filaseleccionada].Value); string centro = dataGridView1[5, filaseleccionada].Value.ToString(); CentroDeCostos c = new CentroDeCostos(idcentro, centro); int idtipoem = Convert.ToInt32(dataGridView1[8, filaseleccionada].Value); string tipoemp = dataGridView1[6, filaseleccionada].Value.ToString(); TipoDeEmpleados tipoe = new TipoDeEmpleados(idtipoem, tipoemp); int idtipod = Convert.ToInt32(dataGridView1[9, filaseleccionada].Value); string tipod = dataGridView1[2, filaseleccionada].Value.ToString(); TipoDoc tipodoc = new TipoDoc(idtipod, tipod); int id = Convert.ToInt32(dataGridView1[7, filaseleccionada].Value); int legajo = Convert.ToInt32(dataGridView1[0, filaseleccionada].Value); string nombre = dataGridView1[1, filaseleccionada].Value.ToString(); int documento = Convert.ToInt32(dataGridView1[3, filaseleccionada].Value); string domicilio = dataGridView1[4, filaseleccionada].Value.ToString(); string foto = dataGridView1[11, filaseleccionada].Value.ToString(); int activo = Convert.ToInt32(dataGridView1[12, filaseleccionada].Value); u = new Empleados(id, legajo, documento, nombre, domicilio, foto, tipodoc, tipoe, c, activo); this.Close(); }