예제 #1
0
 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;
 }
예제 #2
0
        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);
        }
예제 #3
0
        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();
        }