public bool registrarEmpleado(Entities.Empleado emp)
        {
            string sql = "INSERT INTO Empleados (nombre, apellido, tipoDoc, nroDoc, username, password, idRol, activo) " +
                         "VALUES (@nombre, @apellido, @tipoDoc, @nroDoc, @username, @password, @idRol, 1)";
            Dictionary <string, object> parametros = desmaterializarEmpleado(emp);

            return(DBHelper.getDBHelper().EjecutarSQL(sql, parametros) == 1);
        }
        public bool updateEmpleado(Entities.Empleado oEmpleado)
        {
            Dictionary <string, object> param = desmaterializarEmpleado(oEmpleado);
            string sql = "UPDATE Empleados " +
                         "SET nombre = '" + oEmpleado.nombre + "', apellido = '" + oEmpleado.apellido + "', tipoDoc = " + oEmpleado.idTipoDoc.ToString() + ", " +
                         "nroDoc = " + oEmpleado.nroDoc.ToString() + ", username = '******', password = '******', " +
                         "idRol = " + oEmpleado.idRol.ToString() +
                         " WHERE idEmpleado = " + oEmpleado.id.ToString();

            return(DBHelper.getDBHelper().ejecutarSQL(sql) == 1);
        }
        public Entities.Empleado consultarEmpleadoPorId(int id)
        {
            Entities.Empleado oEmpleado = new Entities.Empleado();
            string            sql       = @"SELECT idEmpleado,e.nombre, e.apellido, e.nroDoc, d.nombre, r.descripcion,e.username, e.password FROM Empleados e JOIN TiposDoc d ON e.TipoDoc = d.TipoDoc JOIN Roles r ON r.idRol = e.idRol WHERE e.activo = 1 AND idEmpleado = " + id;
            var res = DBHelper.getDBHelper().ConsultaSQL(sql);

            if (res.Rows.Count != 0)
            {
                oEmpleado = mapEmpleado(res.Rows[0]);
            }
            return(oEmpleado);
        }
 private Entities.Empleado mapEmpleado(DataRow row)
 {
     Entities.Empleado oEmpleado = new Entities.Empleado();
     oEmpleado.id       = Int32.Parse(row[0].ToString());
     oEmpleado.nombre   = row[1].ToString();
     oEmpleado.apellido = row[2].ToString();
     oEmpleado.nroDoc   = Int32.Parse(row[3].ToString());
     oEmpleado.tipoDoc  = row[4].ToString();
     oEmpleado.rol      = row[5].ToString();
     oEmpleado.username = row[6].ToString();
     oEmpleado.password = row[7].ToString();
     return(oEmpleado);
 }
        public Dictionary <string, object> desmaterializarEmpleado(Entities.Empleado emp)
        {
            var parametros = new Dictionary <string, object>();

            parametros.Add("nombre", emp.nombre);
            parametros.Add("apellido", emp.apellido);
            parametros.Add("tipoDoc", emp.idTipoDoc);
            parametros.Add("nroDoc", emp.nroDoc);
            parametros.Add("username", emp.username);
            parametros.Add("password", emp.password);
            parametros.Add("idRol", emp.idRol);

            return(parametros);
        }