public static csEmpleado obtener(int pIdEmp)
        {
            csEmpleado obSelectEmp = new csEmpleado();
            //MySqlConnection conn = csconectar.conectarse();

            MySqlCommand cmdObtener = new MySqlCommand(string.Format("select * from tab_empleado inner join tabt_det_emp on id_emp = idempleado_detemp where id_emp = {0}", pIdEmp), csconectar.conectarse());

            MySqlDataReader leer = cmdObtener.ExecuteReader();

            while (leer.Read())
            {
                obSelectEmp.giIdEmpleado = leer.GetInt32(0);
                obSelectEmp.gsNombre1 = leer.GetString(1);
                obSelectEmp.gsNombre2 = leer.GetString(2);
                obSelectEmp.gsApellido1 = leer.GetString(3);
                obSelectEmp.gsApellido2 = leer.GetString(4);
                obSelectEmp.gsFechaAlta = leer.GetString(5);
                obSelectEmp.gsFechaBaja = leer.GetString(6);
                obSelectEmp.giSalario = leer.GetInt32(7);
                obSelectEmp.giIdDepto = leer.GetInt32(8);
                obSelectEmp.giIdJornada = leer.GetInt32(9);
                obSelectEmp.gsDomicilioEmp = leer.GetString(10);
                obSelectEmp.gsTelefonoEmp = leer.GetString(11);
                obSelectEmp.gsMovilEmp = leer.GetString(12);
                obSelectEmp.gsEmailEmp = leer.GetString(13);
            }

            csconectar.conectarse().Close();
            return obSelectEmp;
        }
        public static List<csEmpleado> buscar(int pId_Emp)
        {
            List<csEmpleado> lista = new List<csEmpleado>();

            MySqlCommand cmdBusqueda = new MySqlCommand(string.Format("select * from tab_empleado inner join tabt_det_emp on id_emp = idempleado_detemp where id_emp = '{0}'", pId_Emp), csconectar.conectarse());
            MySqlDataReader leer = cmdBusqueda.ExecuteReader();

            while (leer.Read())
            {
                csEmpleado obEmpleado = new csEmpleado();
                obEmpleado.giIdEmpleado = leer.GetInt32(0);
                obEmpleado.gsNombre1 = leer.GetString(1);
                obEmpleado.gsNombre2 = leer.GetString(2);
                obEmpleado.gsApellido1 = leer.GetString(3);
                obEmpleado.gsApellido2 = leer.GetString(4);
                obEmpleado.gsFechaAlta = leer.GetString(5);
                obEmpleado.gsFechaBaja = leer.GetString(6);
                obEmpleado.giSalario = leer.GetInt32(7);
                obEmpleado.giIdDepto = leer.GetInt32(8);
                obEmpleado.giIdJornada = leer.GetInt32(9);
                obEmpleado.gsDomicilioEmp = leer.GetString(10);
                obEmpleado.gsTelefonoEmp = leer.GetString(11);
                obEmpleado.gsMovilEmp = leer.GetString(12);
                obEmpleado.gsEmailEmp = leer.GetString(13);

                lista.Add(obEmpleado);
            }

            return lista;
        }
        public static List<csEmpleado> buscar(string pId_Emp, string pNomEmp)
        {
            //PARA DESPLEGAR LOS REGISTROS EN EL DATAGRID

            List<csEmpleado> lista = new List<csEmpleado>();

            MySqlCommand cmdBusqueda = new MySqlCommand(string.Format("select id_emp as 'Codigo', nombre1_emp, nombre2_emp, apellido1_emp, apellido2_emp, fechaalta_emp, fechabaja_emp, salario_emp, domicilio_emp, telefono_emp, movil_emp, email_emp,iddepartament_emp, idjornada_emp from tab_empleado where id_emp = '{0}' or nombre1_emp like '%{1}%'", pId_Emp, pNomEmp), csconectar.conectarse());
            MySqlDataReader leer = cmdBusqueda.ExecuteReader();

            while (leer.Read())
            {
                csEmpleado obEmpleado = new csEmpleado();
                obEmpleado.giIdEmpleado = leer.GetString(0);
                obEmpleado.gsNombre1 = leer.GetString(1) + " " + leer.GetString(2) + " " + leer.GetString(3) + " " + leer.GetString(4);
               /*obEmpleado.gsNombre2 = leer.GetString(2);
                obEmpleado.gsApellido1 = leer.GetString(3);
                obEmpleado.gsApellido2 = leer.GetString(4);*/
                obEmpleado.gsFechaAlta = leer.GetString(5);
                obEmpleado.gsFechaBaja = leer.GetString(6);
                obEmpleado.giSalario = leer.GetInt32(7);
                obEmpleado.gsDomicilioEmp = leer.GetString(8);
                obEmpleado.gsTelefonoEmp = leer.GetString(9);
                obEmpleado.gsMovilEmp = leer.GetString(10);
                obEmpleado.gsEmailEmp = leer.GetString(11);
                obEmpleado.giIdDepto = leer.GetInt32(12);
                obEmpleado.giIdJornada = leer.GetInt32(13);

                lista.Add(obEmpleado);
            }

            return lista;
        }
        public static int actualizar(csEmpleado pEmpleadoA)
        {
            int retorno = 0;

            MySqlCommand cmdActualizar = new MySqlCommand(string.Format("update tab_empleado set nombre1_emp = '{0}', nombre2_emp = '{1}', apellido1_emp = '{2}', apellido2_emp = '{3}', fechaalta_emp = '{4}', fechabaja_emp ='{5}', salario_emp ='{6}', domicilio_emp = '{7}', telefono_emp = '{8}', movil_emp = '{9}', email_emp = '{10}', iddepartament_emp = '{11}', idjornada_emp ='{12}' where id_emp = {13}", pEmpleadoA.gsNombre1, pEmpleadoA.gsNombre2, pEmpleadoA.gsApellido1, pEmpleadoA.gsApellido2, pEmpleadoA.gsFechaAlta, pEmpleadoA.gsFechaBaja, pEmpleadoA.giSalario,pEmpleadoA.gsDomicilioEmp, pEmpleadoA.gsTelefonoEmp, pEmpleadoA.gsMovilEmp, pEmpleadoA.gsEmailEmp, pEmpleadoA.giIdDepto, pEmpleadoA.giIdJornada, pEmpleadoA.giIdEmpleado), csconectar.conectarse());
            retorno = cmdActualizar.ExecuteNonQuery();
            csconectar.conectarse().Close();
            return retorno;
        }
        public static int agregar(csEmpleado empleado)
        {
            int iRetorno = 0;

            MySqlCommand cmdInsertar = new MySqlCommand(string.Format("insert into tab_empleado (nombre1_emp, nombre2_emp, apellido1_emp, apellido2_emp, fechaalta_emp, fechabaja_emp, salario_emp, domicilio_emp, telefono_emp, movil_emp, email_emp,iddepartament_emp, idjornada_emp) values ('{0}', '{1}','{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}','{10}','{11}','{12}')",empleado.gsNombre1, empleado.gsNombre2, empleado.gsApellido1, empleado.gsApellido2, empleado.gsFechaAlta, empleado.gsFechaBaja, empleado.giSalario, empleado.gsDomicilioEmp, empleado.gsTelefonoEmp, empleado.gsMovilEmp, empleado.gsEmailEmp, empleado.giIdDepto, empleado.giIdJornada), csconectar.conectarse());
            iRetorno = cmdInsertar.ExecuteNonQuery();

               /* MySqlCommand cmdInsertar2 = new MySqlCommand(string.Format("insert into tabt_det_emp (domicilio_detemp, telefono_detemp, movil_detemp, email_detemp, idempleado_detemp) values('{0}', '{1}','{2}', '{3}', '{4}')", empleado.gsDomicilioEmp, empleado.gsTelefonoEmp, empleado.gsMovilEmp, empleado.gsEmailEmp, empleado.giIdEmpleado), csconectar.conectarse());
            iRetorno = cmdInsertar2.ExecuteNonQuery();*/
            return iRetorno;
        }
        private void btnEnviardDtxtEmp_Click(object sender, EventArgs e)
        {
            if (dgvDatosEmp.SelectedRows.Count == 1)
            {
               // wfEmpleado obEmp = new wfEmpleado();
                //obEmp.Show();

                int iIdEmp = Convert.ToInt32(dgvDatosEmp.CurrentRow.Cells[0].Value);
                gSelectEmpleado = csBuscarDatos.obtener(iIdEmp);
                this.Close();
            }
            else
            {
                MessageBox.Show("Debe Seleccionar una Fila...");
            }
        }