示例#1
0
        public Contrato MostrarDatosContrato(int CodigoEmpleado)
        {
            Contrato contrato;
            string   mostrarContrato = "select idContrato, asignacionFamiliar, cargo, fechaInicial, fechaFinal, horasContradasPorSemana, valorHora, estado, ID_AFP, ID_EMPLEADO from Contrato where ID_EMPLEADO = " + CodigoEmpleado + "and estado = 1 ORDER BY fechaFinal desc";

            try
            {
                SqlDataReader resultadoSQL = gestorSQL.EjecutarConsulta(mostrarContrato);
                if (resultadoSQL.Read())
                {
                    contrato = gestorSQL.ObtenerContrato(resultadoSQL);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("No existe el Contrato." + err);
                return(null);
            }
            return(contrato);
        }
        public List <Contrato> obtenerContratos(int idEmpleado)
        {
            List <Contrato> contratos = new List <Contrato>();
            Contrato        contrato;
            string          consultaSQL = "select* from Contrato where ID_EMPLEADO ='" + idEmpleado + "' Order by fechaFinal desc";

            try
            {
                SqlDataReader resultadoSQL2 = gestorSQL.EjecutarConsulta(consultaSQL);
                while (resultadoSQL2.Read())
                {
                    contrato = gestorSQL.ObtenerContrato(resultadoSQL2);
                    contratos.Add(contrato);
                }
                resultadoSQL2.Close();
            }
            catch (Exception er)
            {
                MessageBox.Show("Error al obtener contratos: " + er);
            }
            return(contratos);
        }