Beispiel #1
0
        public ResultadoEmpleados InsertarEmpleado(int idTipoDoc, int numeroDoc, string apellido, string nombre,
                                                   int idSexo, string fechaNacimiento, string email, int telefono,
                                                   int idCargo)
        {
            string sql_insert                = "";
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoEmpleados     resultado = new ResultadoEmpleados();

            sql_insert = @"INSERT INTO Empleado VALUES (" + idTipoDoc + "," + " " + numeroDoc + "," +
                         " '" + apellido + "'," + " '" + nombre + "'," +
                         " " + idSexo + "," + " '" + fechaNacimiento + "'," +
                         " '" + email + "'," + " " + telefono + "," +
                         " " + idCargo + ", " + "GETDATE()" + ", NULL)";
            if (gestor.Insertar(sql_insert) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                mensajeRetorno = "Se cargaron correctamente los datos";
                resultado      = ResultadoEmpleados.correcto;
            }
            else
            {
                mensajeRetorno = "NO se cargaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoEmpleados.error;
            }
            return(resultado);
        }
Beispiel #2
0
        public ResultadoEmpleados ModificarEmpleado(int idEmpleado, int idTipoDoc, int numeroDoc, string apellido, string nombre,
                                                    int idSexo, string fechaNacimiento, string email, int telefono,
                                                    int idCargo)
        {
            string sql_modificar = "";

            sql_modificar = @"UPDATE Empleado SET IdTipoDocumento = " + idTipoDoc + "," +
                            " NumeroDocumento = " + numeroDoc + "," +
                            " Apellido = '" + apellido + "'," +
                            " Nombre = '" + nombre + "'," +
                            " IdSexo = " + idSexo + "," +
                            " FechaNacimiento = '" + fechaNacimiento + "'," +
                            " Email = '" + email + "'," +
                            " Telefono = " + telefono + "," +
                            " IdCargo = " + idCargo +
                            " WHERE IdEmpleado = " + idEmpleado;
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoEmpleados     resultado = new ResultadoEmpleados();

            if (gestor.Insertar(sql_modificar) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                mensajeRetorno = "Se cargaron correctamente los datos";
                resultado      = ResultadoEmpleados.correcto;
            }
            else
            {
                mensajeRetorno = "NO se cargaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoEmpleados.error;
            }

            return(resultado);
        }
Beispiel #3
0
        public ResultadoEmpleados ConsultarEmpleadosFiltros(string nombre, string apellido, string tipoDoc, string numeroDoc)
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoEmpleados     resultado = new ResultadoEmpleados();
            string sql = @"SELECT E.*, TD.Nombre, C.Nombre, S.Nombre
                           FROM Empleado E JOIN TipoDocumento TD ON E.IdTipoDocumento = TD.IdTipoDocumento
                           JOIN Cargo C ON E.IdCargo = C.IdCargo JOIN Sexo S ON E.IdSexo = S.IdSexo ";

            string where = @"WHERE ";
            if (nombre != "")
            {
                where = where + "E.Nombre like '%" + nombre + "%' AND ";
            }

            if (apellido != "")
            {
                where = where + "E.Apellido like '%" + apellido + "%' AND ";
            }

            if (tipoDoc != "0")
            {
                where = where + "E.IdTipoDocumento = " + tipoDoc + " AND ";
            }

            if (numeroDoc != "")
            {
                where = where + "E.NumeroDocumento = " + numeroDoc + " AND ";
            }

            int    largoCadena = where.Length - 5;
            string whereFinal  = "";

            whereFinal = where.Substring(0, largoCadena);
            sql        = sql + whereFinal;

            DataTable dt = new DataTable();

            if (gestor.EjecutarConsulta(sql) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                tablaEmpleado = gestor.TablaResultado;
                resultado     = ResultadoEmpleados.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoEmpleados.error;
            }

            return(resultado);
        }
Beispiel #4
0
        public ResultadoEmpleados EliminarEmpleado(int IdEmpleado)
        {
            string sql_delete = "";

            sql_delete = @"DELETE FROM Empleado WHERE IdEmpleado = " + IdEmpleado;
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoEmpleados     resultado = new ResultadoEmpleados();

            if (gestor.Eliminar(sql_delete) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                mensajeRetorno = "Se eliminaron correctamente los datos";
                resultado      = ResultadoEmpleados.correcto;
            }
            else
            {
                mensajeRetorno = "NO se eliminaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoEmpleados.error;
            }
            return(resultado);
        }
Beispiel #5
0
        public ResultadoEmpleados ConsultarEmpleados()
        {
            GestorTransaccionesSQL gestor    = new GestorTransaccionesSQL();
            ResultadoEmpleados     resultado = new ResultadoEmpleados();
            string sql = @"SELECT E.*, TD.Nombre, C.Nombre, S.Nombre
                             FROM Empleado E JOIN TipoDocumento TD ON E.IdTipoDocumento = TD.IdTipoDocumento
                                JOIN Cargo C ON E.IdCargo = C.IdCargo JOIN Sexo S ON E.IdSexo = S.IdSexo";

            if (gestor.EjecutarConsulta(sql) ==
                GestorTransaccionesSQL.ResultadoTransaccion.correcto)
            {
                tablaEmpleado = gestor.TablaResultado;
                resultado     = ResultadoEmpleados.correcto;
            }
            else
            {
                mensajeRetorno = "No se consultaron correctamente los datos debido a: " + gestor.mensajeErrorTransaccion;
                resultado      = ResultadoEmpleados.error;
            }

            return(resultado);
        }