Пример #1
0
        public List <Empleado_ENT> ListarEmpleados(string idEmp = null)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("EMP_ListarEmpleado", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@IdEmp", idEmp);
                _conex.LLenarDataTable(dt);

                return(dt.Rows.Cast <DataRow>().ToList().Select(e =>
                                                                new Empleado_ENT()
                {
                    idTipoDocumento = Convert.ToInt32(e["Codigo_TDO"]),
                    numeroDocumento = e["Identificacion_Emp"].ToString(),
                    primerNombre = e["PrimerNombre_Emp"].ToString(),
                    segundoNombre = e["SegundoNombre_Emp"].ToString(),
                    primerApellido = e["PrimerApellido_Emp"].ToString(),
                    segundoApellido = e["SegundoApellido_Emp"].ToString(),
                    direccion = e["Direccion_Emp"].ToString(),
                    telefono = e["Telefono_Emp"].ToString(),
                    estado = e["Estado_Emp"].ToString(),
                    correo = e["Correo_Emp"].ToString(),
                    fechaNacimiento = Convert.ToDateTime(e["FechaNacimiento_Emp"]),
                    fechaRegistro = Convert.ToDateTime(e["FechaRegistro_Emp"])
                }).ToList());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #2
0
        public List <Ubicacion_ENT> ListarUbicaciones(int _codUbi)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("UBI_ListarUbicaciones", DBConexion.TipoComando.StoredProcedure);
                if (_codUbi != 0)
                {
                    _conex.AgregarParameters("@codUbi", _codUbi);
                }
                _conex.LLenarDataTable(dt);
                return((from row in dt.Rows.Cast <DataRow>().ToList()
                        select new Ubicacion_ENT()
                {
                    codigo = Convert.ToInt32(row["Codigo_Ubi"]),
                    nombre = row["Nombre_Ubi"].ToString(),
                    direccion = row["Direccion_Ubi"].ToString(),
                    telefono = row["Telefono_Ubi"].ToString(),
                    estado = row["Estado_Ubi"].ToString()
                }).ToList());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #3
0
        public Usuario_ENT CargarDatosUsuario(string idEmp)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("USU_ListarUsuarios", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@IdEmp", idEmp);
                _conex.LLenarDataTable(dt);

                return(dt.Rows.Cast <DataRow>().ToList().Select(e =>
                                                                new Usuario_ENT()
                {
                    codigoUsuario = Convert.ToInt32(e["Codigo_USR"]),
                    idPerfil = Convert.ToInt32(e["Codigo_PER"]),
                    numeroDocumento = e["Identificacion_Emp"].ToString(),
                    contraseña = e["Contraseña_USR"].ToString(),
                    estado = e["Estado_USR"].ToString(),
                    perfil = e["Nombre_PER"].ToString()
                }).FirstOrDefault());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #4
0
        public List <HistoriaSolicitud_ENT> ListarHistorias(int codSolicitud)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("HST_ListarHistoriaSolicitud", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@codigoSolic", codSolicitud);
                _conex.LLenarDataTable(dt);
                return((from row in dt.Rows.Cast <DataRow>().ToList()
                        select new HistoriaSolicitud_ENT()
                {
                    codigo = Convert.ToInt32(row["Codigo_HST"]),
                    idSolicitud = Convert.ToInt32(row["Codigo_STD"]),
                    tipo = (TiposAnidado_ENT.TipoHistoria)Convert.ToInt32(row["Codigo_TPH"]),
                    fechaRegistro = Convert.ToDateTime(row["FechaAtencion_HST"]),
                    idEmpleado = Convert.ToString(row["EmpleadoAtiende_HST"]),
                    nombreEmpleado = row["empleado"].ToString(),
                    observacion = row["Observacion_HST"].ToString(),
                    costo = Convert.ToDecimal(row["Costo_HST"])
                }).ToList());
            } //
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #5
0
        public List <Equipo_ENT> ListarEquipos(int _codEquipo = 0)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("EQP_ListarEquipos", DBConexion.TipoComando.StoredProcedure);
                if (_codEquipo != 0)
                {
                    _conex.AgregarParameters("@codEquipo", _codEquipo);
                }
                _conex.LLenarDataTable(dt);
                var equipos = (from row in dt.Rows.Cast <DataRow>().ToList()
                               select new Equipo_ENT()
                {
                    codigo = Convert.ToInt32(row["Codigo_EQP"]),
                    codigoUbicacion = Convert.ToInt32(row["Codigo_UBI"]),
                    codigoTipoEquipo = Convert.ToInt32(row["Codigo_TPE"]),
                    empleadoEncargado = row["IdResponsable_EQP"].ToString(),
                    descripcion = row["Descripcion_EQP"].ToString(),
                    fechaCreacion = Convert.ToDateTime(row["FechaRegistro_EQP"]),
                    estado = row["Estado_EQP"].ToString(),
                    nombreEmpleado = row["empleado"].ToString(),
                    nombreUbicacion = row["ubicacion"].ToString(),
                    tipoEquipo = row["tipoEquipo"].ToString(),
                    etiqueta = row["Etiqueta_EQP"] == null ? "" : row["Etiqueta_EQP"].ToString(),
                    serial = row["Serial_EQP"] == null ? "" : row["Serial_EQP"].ToString(),
                    marca = row["Marca_EQP"] == null ? "" : row["Marca_EQP"].ToString()
                }).ToList();

                //Llenamos los detalles
                dt = new DataTable();
                _conex.SetAdapter("EQD_ListarDetallesEquipo", DBConexion.TipoComando.StoredProcedure);
                //if (_codEquipo != 0) { _conex.AgregarParameters("@codDetalle", _codEquipo); }
                _conex.LLenarDataTable(dt);
                var detalles = (from row in dt.Rows.Cast <DataRow>().ToList()
                                select new EquipoDetalle_ENT()
                {
                    codigo = Convert.ToInt32(row["Codigo_EQD"]),
                    codigoComponente = Convert.ToInt32(row["Codigo_CPT"]),
                    codigoEquipo = Convert.ToInt32(row["Codigo_EQP"]),
                    marca = row["Marca_EQD"].ToString(),
                    modelo = row["Modelo_EQD"].ToString(),
                    serial = row["Serial_EQD"].ToString(),
                    datoAdicional = row["Dato_EQD"] == DBNull.Value ? "" : row["Dato_EQD"].ToString(),
                    estado = row["Estado_EQD"].ToString()
                }).ToList();
                equipos.ForEach(e => e.detalles = detalles.FindAll(d => d.codigoEquipo == e.codigo));
                return(equipos);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #6
0
        public bool RegistrarEquipo(Equipo_ENT _equipo)
        {
            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();
                int _codEquipo;

                _conex.SetAdapter("EQP_RegistrarEquipo", DBConexion.TipoComando.StoredProcedure);
                if (_equipo.codigo != 0)
                {
                    _conex.AgregarParameters("@codEquipo", _equipo.codigo);
                }
                _conex.AgregarParameters("@codUbicacion", _equipo.codigoUbicacion);
                _conex.AgregarParameters("@codTipoEquipo", _equipo.codigoTipoEquipo);
                _conex.AgregarParameters("@Responsable", _equipo.empleadoEncargado);
                _conex.AgregarParameters("@descripcion", _equipo.descripcion);
                _conex.AgregarParameters("@estado", _equipo.estado);
                _conex.AgregarParameters("@etiqueta", _equipo.etiqueta);
                _conex.AgregarParameters("@serial", _equipo.serial);
                _conex.AgregarParameters("@marca", _equipo.marca);

                if (!_conex.Ejecutar())
                {
                    return(false);
                }
                _codEquipo = _equipo.codigo != 0 ? _equipo.codigo : RetornarCodigoEquipo();

                foreach (var _detalle in _equipo.detalles)
                {
                    _conex.SetAdapter("EQD_RegistrarDetalleEquipo", DBConexion.TipoComando.StoredProcedure);
                    if (_detalle.codigo != 0)
                    {
                        _conex.AgregarParameters("@codDetalle", _detalle.codigo);
                    }
                    _conex.AgregarParameters("@codComponente", _detalle.codigoComponente);
                    _conex.AgregarParameters("@codEquipo", _codEquipo);
                    _conex.AgregarParameters("@marca", _detalle.marca);
                    _conex.AgregarParameters("@modelo", _detalle.modelo);
                    _conex.AgregarParameters("@serial", _detalle.serial);
                    _conex.AgregarParameters("@datoAdic", _detalle.datoAdicional);
                    _conex.AgregarParameters("@estado", _detalle.estado);
                    if (!_conex.Ejecutar())
                    {
                        return(false);
                    }
                }
                _equipo.codigo = _codEquipo;
                return(true);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #7
0
        public DataTable ListarTipoDocumentos()
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("TDO_ListarTipoDoc", DBConexion.TipoComando.StoredProcedure);
                _conex.LLenarDataTable(dt);
                return(dt);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #8
0
        public bool ActualizarEstadoSolicitud(int codSolicitud, string estado)
        {
            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("STD_ActualizarEstado", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@codigoSTD", codSolicitud);
                _conex.AgregarParameters("@estado", estado);
                return(_conex.Ejecutar());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #9
0
        public bool DescartarEquipo(int codEquipo, string nota)
        {
            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("EQP_DescartarEquipo", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@codEquipo", codEquipo);
                _conex.AgregarParameters("@nota", nota);
                _conex.AgregarParameters("@idEmp", IdUsuario);
                return(_conex.Ejecutar());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #10
0
 public bool RegistrarUsuario(Usuario_ENT _usuario)
 {
     try
     {
         _conex = new DBConexion(_nomConex);
         _conex.Abrir();
         _conex.SetAdapter("USU_RegistrarUsuario", DBConexion.TipoComando.StoredProcedure);
         _conex.AgregarParameters("@codPerfil", _usuario.idPerfil);
         _conex.AgregarParameters("@idEmp", _usuario.numeroDocumento);
         _conex.AgregarParameters("@password", _usuario.contraseña);
         _conex.AgregarParameters("@Estado", _usuario.estado);
         return(_conex.Ejecutar());
     }
     catch (Exception ex)
     { throw ex; }
     finally { _conex.Cerrar(); }
 }
Пример #11
0
        public DataTable ListarPerfilesUsu(int?codPerfil = null)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("PER_ListarPerfiles", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@CodPerfil", codPerfil);
                _conex.LLenarDataTable(dt);
                return(dt);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #12
0
 public bool RegistrarPerfil(int _codigo, string _nombre)
 {
     try
     {
         _conex = new DBConexion(_nomConex);
         _conex.Abrir();
         _conex.SetAdapter("PER_RegistrarPerfil", DBConexion.TipoComando.StoredProcedure);
         if (_codigo != 0)
         {
             _conex.AgregarParameters("@codPerfil", _codigo);
         }
         _conex.AgregarParameters("@Nombre", _nombre);
         return(_conex.Ejecutar());
     }
     catch (Exception ex)
     { throw ex; }
     finally { _conex.Cerrar(); }
 }
Пример #13
0
        public List <Solicitud_ENT> ListarSolicitudes(string _estado)
        {
            try
            {
                DataTable dt = new DataTable();
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("STD_ListarSolicitudes", DBConexion.TipoComando.StoredProcedure);
                _conex.AgregarParameters("@fechaIni", fechaInicial);
                _conex.AgregarParameters("@fechaFin", fechaFinal);//
                if (!string.IsNullOrEmpty(_estado))
                {
                    _conex.AgregarParameters("@estado", _estado);
                }
                _conex.LLenarDataTable(dt);
                var Solicitudes = (from row in dt.Rows.Cast <DataRow>().ToList()
                                   select new Solicitud_ENT()
                {
                    codigo = Convert.ToInt32(row["Codigo_STD"]),
                    ubicacion = row["Nombre_Ubi"].ToString(),
                    idEquipo = Convert.ToInt32(row["Codigo_EQP"]),
                    idTipoSolicitud = Convert.ToInt32(row["Codigo_TPS"]),
                    idUsuarioAsignado = row["IdAsignado_STD"].ToString(),
                    descripcion = row["Descripcion_STD"].ToString(),
                    estado = row["Estado"].ToString(),
                    fechaInicio = Convert.ToDateTime(row["FechaInicio_STD"]),
                    TipoSolicitud = row["Nombre_TPS"].ToString(),
                    fechaFin = row["FechaFin_STD"] == DBNull.Value ? new DateTime() : Convert.ToDateTime(row["FechaFin_STD"]),
                    //idEmpCrea = row["idCrea_STD"] == DBNull.Value ? "0" : Convert.ToString(row["idCrea_STD"]),
                    empleadoCrea = row["empCrea"] == DBNull.Value ? "*SIN ASIGNAR*" : Convert.ToString(row["empCrea"]),
                    //idAsignadoCrea = row["idAsignado_STD"] == DBNull.Value ? "0" : Convert.ToString(row["idAsignado_STD"]),
                    empleadoAsignado = row["EmpAsignado"] == DBNull.Value ? "*SIN ASIGNAR*" : Convert.ToString(row["EmpAsignado"])
                }).ToList();
                var equipos = ListarEquipos();
                Solicitudes.ForEach(s => s.Equipo = equipos.FirstOrDefault(e => e.codigo == s.idEquipo));
                return(Solicitudes);
            } //
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #14
0
 public bool RegistrarUbicacion(Ubicacion_ENT _ubicacion)
 {
     try
     {
         _conex = new DBConexion(_nomConex);
         _conex.Abrir();
         _conex.SetAdapter("UBI_CrearUbicacion", DBConexion.TipoComando.StoredProcedure);
         if (_ubicacion.codigo != 0)
         {
             _conex.AgregarParameters("@codUbi", _ubicacion.codigo);
         }
         _conex.AgregarParameters("@Nombre", _ubicacion.nombre);
         _conex.AgregarParameters("@Direccion", _ubicacion.direccion);
         _conex.AgregarParameters("@Telefono", _ubicacion.telefono);
         _conex.AgregarParameters("@estado", _ubicacion.estado);
         return(_conex.Ejecutar());
     }
     catch (Exception ex)
     { throw ex; }
     finally { _conex.Cerrar(); }
 }
Пример #15
0
        public int RetornarCodigoEquipo()
        {
            DBConexion _conexion = new DBConexion(_nomConex);

            try
            {
                int _codigo = 0;
                _conexion.Abrir();
                _conexion.SetAdapter("select IDENT_CURRENT('Equipo')Codigo", DBConexion.TipoComando.ComandText);
                System.Data.Common.DbDataReader _reader = _conexion.Leer();
                if (_reader.Read())
                {
                    _codigo = Convert.ToInt32(_reader["Codigo"]);
                }
                _reader.Close();
                return(_codigo);
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conexion.Cerrar(); }
        }
Пример #16
0
 public bool RegistrarEmpleado(Empleado_ENT _empleado)
 {
     try
     {
         _conex = new DBConexion(_nomConex);
         _conex.Abrir();
         _conex.SetAdapter("EMP_RegistrarEmpleado", DBConexion.TipoComando.StoredProcedure);
         _conex.AgregarParameters("@tipoDoc", _empleado.idTipoDocumento);
         _conex.AgregarParameters("@IdEmp", _empleado.numeroDocumento);
         _conex.AgregarParameters("@pNombre", _empleado.primerNombre);
         _conex.AgregarParameters("@sNombre", _empleado.segundoNombre);
         _conex.AgregarParameters("@pApellido", _empleado.primerApellido);
         _conex.AgregarParameters("@sApellido", _empleado.segundoApellido);
         _conex.AgregarParameters("@Direccion", _empleado.direccion);
         _conex.AgregarParameters("@telefono", _empleado.telefono);
         _conex.AgregarParameters("@fechaNac", _empleado.fechaNacimiento);
         _conex.AgregarParameters("@correo", _empleado.correo);
         _conex.AgregarParameters("@Estado", _empleado.estado);
         return(_conex.Ejecutar());
     }
     catch (Exception ex)
     { throw ex; }
     finally { _conex.Cerrar(); }
 }
Пример #17
0
        public bool RegistrarHistoria(HistoriaSolicitud_ENT _historia)
        {
            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();
                _conex.SetAdapter("HST_RegistrarHistoria", DBConexion.TipoComando.StoredProcedure);
                if (_historia.codigo != 0)
                {
                    _conex.AgregarParameters("@codTipoH", _historia.codigo);
                }
                _conex.AgregarParameters("@codSolic", _historia.idSolicitud);
                _conex.AgregarParameters("@Fecha", _historia.fechaRegistro);
                _conex.AgregarParameters("@empAtiende", _historia.idEmpleado);
                _conex.AgregarParameters("@observ", _historia.observacion);
                _conex.AgregarParameters("@costo", _historia.costo);

                return(_conex.Ejecutar());
                //@,@,@,@,@,@
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }
Пример #18
0
        public bool RegistrarSolicitud(Solicitud_ENT _solicitud)
        {
            int codSolicitud = 0;

            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("STD_CrearSolicitud", DBConexion.TipoComando.StoredProcedure);
                if (_solicitud.codigo != 0)
                {
                    _conex.AgregarParameters("@codigo", _solicitud.codigo);
                }
                _conex.AgregarParameters("@codUbi", Convert.ToInt32(_solicitud.ubicacion));
                _conex.AgregarParameters("@codEquipo", _solicitud.idEquipo);
                _conex.AgregarParameters("@codTipoSol", _solicitud.idTipoSolicitud);
                _conex.AgregarParameters("@descripcion", _solicitud.descripcion);
                _conex.AgregarParameters("@idCrea", IdUsuario);
                _conex.AgregarParameters("@fechaIni", _solicitud.fechaInicio);
                if (_solicitud.fechaFin != new DateTime())
                {
                    _conex.AgregarParameters("@fechaFin", _solicitud.fechaFin);
                }
                _conex.AgregarParameters("@idAsignado", _solicitud.idUsuarioAsignado);
                _conex.AgregarParameters("@estado", _solicitud.estado);
                if (!_conex.Ejecutar())
                {
                    return(false);
                }

                _conex.SetAdapter("select IDENT_CURRENT('Solicitud') Codigo", DBConexion.TipoComando.ComandText);
                System.Data.Common.DbDataReader _reader = _conex.Leer();
                if (_reader.Read())
                {
                    codSolicitud = Convert.ToInt32(_reader["Codigo"]);
                }
                _reader.Close();

                if (_solicitud.codigo == 0)
                {
                    _solicitud.codigo = codSolicitud;
                    _solicitud.historia.idSolicitud = codSolicitud;
                }


                _conex.SetAdapter("HST_RegistrarHistoria", DBConexion.TipoComando.StoredProcedure);
                if (_solicitud.historia.codigo != 0)
                {
                    _conex.AgregarParameters("@codTipoH", _solicitud.historia.codigo);
                }
                _conex.AgregarParameters("@codSolic", _solicitud.historia.idSolicitud);
                _conex.AgregarParameters("@codTipoH", _solicitud.historia.tipo);
                _conex.AgregarParameters("@Fecha", _solicitud.historia.fechaRegistro);
                _conex.AgregarParameters("@empAtiende", _solicitud.historia.idEmpleado);
                _conex.AgregarParameters("@observ", _solicitud.historia.observacion);
                _conex.AgregarParameters("@costo", _solicitud.historia.costo);
                return(_conex.Ejecutar());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }