public ParametroNegocio ObtenerParametroNegocio(string codigo) { List <ParametroNegocio> lstParametrosNegocio = new List <ParametroNegocio>(); ParametroNegocio parametroNegocio = new ParametroNegocio(); try { string keyCache = Convert.ToString(KeyCache.ParametrosNegocio); ManejadorCache manejadorCache = new ManejadorCache(); lstParametrosNegocio = manejadorCache.ObtenerValorCache <List <ParametroNegocio> >(keyCache); if (lstParametrosNegocio == null || lstParametrosNegocio.Count == 0) { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.AcuerdoComercialAGMADB); var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos); lstParametrosNegocio = repo.ObtenerParametrosNegocio(); manejadorCache.InsertarValorCache(keyCache, lstParametrosNegocio); } if (lstParametrosNegocio.Count > 0) { parametroNegocio = lstParametrosNegocio.Where(x => x.Codigo == codigo).FirstOrDefault(); } } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(parametroNegocio); }
public List<Sede> ConsultarSede() { List<Sede> lista = new List<Sede>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_SEDE]", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Sede sede = new Sede() { CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), Direccion = dr.IsDBNull(dr.GetOrdinal("Direccion")) ? "" : dr.GetString(dr.GetOrdinal("Direccion")).Trim(), Telefono = dr.IsDBNull(dr.GetOrdinal("Telefono")) ? "" : dr.GetString(dr.GetOrdinal("Telefono")), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(sede); } SqlHelper.CloseConnection(conexion); } } } return lista; }
public DetalleContenedorNoDevueltoBE ConsultarDetalleContenedoresNoDevueltos(ConsultaContenedorNoDevueltoBE request) { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Tramarsa); var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos); var lstContenedorNoDevueltoBE = new List <ContenedoresNoDevueltosBE>(); //var lstDetalleContenedorNoDevueltoBE = new List<DetalleContenedorNoDevueltoBE>(); var objDetalleContenedorNoDevueltoBE = new DetalleContenedorNoDevueltoBE(); var lstCodigoCliente = new List <string>(); lstContenedorNoDevueltoBE = repo.ConsultarContenedoresNoDevueltos(request); lstCodigoCliente.Add(request.CodigoCliente); var cliente = (new ClienteBL()).ConsultarCliente(lstCodigoCliente).FirstOrDefault(); objDetalleContenedorNoDevueltoBE.NombreCliente = cliente == null ? string.Empty : cliente.Nombre; var linea = (new MaestrosBL()).ObtenerLineaPorCodigo(request.CodigoLinea); objDetalleContenedorNoDevueltoBE.DescripcionLinea = linea == null ? string.Empty : linea.Nombre; objDetalleContenedorNoDevueltoBE.NroBL = request.NroBL; var tContenedor = (new MaestrosBL()).ObtenerTipoContenedorPorCodigo(request.CodigoContenedor); objDetalleContenedorNoDevueltoBE.DescripcionContenedor = tContenedor == null ? string.Empty : tContenedor.Descripcion; objDetalleContenedorNoDevueltoBE.FechaDesde = request.Desde; objDetalleContenedorNoDevueltoBE.FechaHasta = request.Hasta; objDetalleContenedorNoDevueltoBE.LiquidacionesNoDevueltas = lstContenedorNoDevueltoBE; //lstDetalleContenedorNoDevueltoBE.Add(objDetalleContenedorNoDevueltoBE); return(objDetalleContenedorNoDevueltoBE); }
public List <Area> ConsultarArea() { List <Area> lista = new List <Area>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTAR_AREA", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Area area = new Area() { CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(area); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <EstadoFichaMantenimiento> ConsultarEstadoFichaMantenimiento() { List <EstadoFichaMantenimiento> lista = new List <EstadoFichaMantenimiento>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("[dbo].[USP_CONSULTAR_ESTADO_FICHA_MANTENIMIENTO]", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { EstadoFichaMantenimiento EstadoFichaMantenimiento = new EstadoFichaMantenimiento() { CodigoEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), //Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? "" : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(), //CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), //CodigoNegocio = dr.IsDBNull(dr.GetOrdinal("CodigoNegocio")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoNegocio")), //Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), //CodigoSedeSAP = dr.IsDBNull(dr.GetOrdinal("CodigoSedeSAP")) ? "" : dr.GetString(dr.GetOrdinal("CodigoSedeSAP")) }; lista.Add(EstadoFichaMantenimiento); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <ContenedoresNoDevueltosBE> ConsultarContenedoresNoDevueltos(ConsultaContenedorNoDevueltoBE request) { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Tramarsa); var repo = new RepositorioAcuerdoComercial(contextoParaBaseDatos); List <ContenedoresNoDevueltosBE> contenedoresNoDevueltosBEList = repo.ConsultarContenedoresNoDevueltos(request); //(new ConsultaContenedorNoDevueltoBE { CodigoLinea = request.CodigoLinea }); List <ClienteBE> notificanteList = (new ClienteBL()).ConsultarCliente(contenedoresNoDevueltosBEList.Select(x => x.CodNotificante).Distinct().ToList()); List <ClienteBE> consignatarioList = (new ClienteBL()).ConsultarCliente(contenedoresNoDevueltosBEList.Select(x => x.CodConsignatario).Distinct().ToList()); //CAMBIAMOS EL CODIGO DE NOTIFICANTE POR EL NOMBRE notificanteList.ForEach(x => { contenedoresNoDevueltosBEList.Where(xy => xy.CodNotificante == x.CodigoClienteSAP).ToList().ForEach(xy => { xy.Notificante = x.Nombre; }); }); //CAMBIAMOS EL CODIGO DE CONSIGNATARIO POR EL NOMBRE consignatarioList.ForEach(x => { contenedoresNoDevueltosBEList.Where(xy => xy.CodConsignatario == x.CodigoClienteSAP).ToList().ForEach(xy => { xy.Consignatario = x.Nombre; }); }); contenedoresNoDevueltosBEList.ForEach(x => x.DiasSobrantes = Math.Abs(x.DiasSobrantes)); return(contenedoresNoDevueltosBEList); }
public void RegistrarMantenimiento(List <MantenimientoList> Mantenimiento) { if (Mantenimiento.Count > 0) { SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var dtmantenimieto = (from origin in Mantenimiento select new { CodigoMantenimiento = origin.CodigoMantenimiento, Nombre = origin.Nombre, Fecha = origin.Fecha, Descripcion = origin.Descripcion, CodigoSolicitud = origin.CodigoSolicitud, //CodigoTipoMantenimiento =origin.CodigoTipoMantenimiento , //CodigoArea =origin.CodigoArea , UsuarioCreacion = origin.UsuarioCreacion, FechaHoraCreacion = origin.FechaHoraCreacion, Accion = origin.Accion }).ToList().ToDataTable(); parametrosIn.Add("@lista", dtmantenimieto); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_MANTENIMIENTO", conexion, parametrosIn, true)) { cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } }
public ConsultarSolicitudResponseDTO ConsultarSolicitud(ConsultarSolicitudRequestDTO req) { ConsultarSolicitudResponseDTO response = new ConsultarSolicitudResponseDTO(); try { List <SolicitudDTO> lista_solicitud = new List <SolicitudDTO>(); var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioSolicitud(contextoParaBaseDatos); int totalRegistros, cantPaginas; lista_solicitud = repo.ConsultarSolicitud(req, out totalRegistros, out cantPaginas); response.SolicitudList = lista_solicitud; response.TotalRegistros = totalRegistros; response.CantidadPaginas = cantPaginas; } catch (Exception e) { response.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(e, PoliticaExcepcion.LogicaNegocio); } return(response); }
public void RegistrarActividadesxFichaMantenimiento(List <ActividadesxFichaMantenimientoList> ActividadesxFichaMantenimiento) { if (ActividadesxFichaMantenimiento.Count > 0) { SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var dtActividadesxFichaMantenimiento = (from origin in ActividadesxFichaMantenimiento select new { CodigoActividadxFichaMantenimiento = origin.CodigoActividadxFichaMantenimiento, Descripcion = origin.Descripcion, CodigoFichaMantenimiento = origin.CodigoFichaMantenimiento, CodigoActividad = origin.CodigoActividad, UsuarioCreacion = origin.UsuarioCreacion, FechaHoraCreacion = origin.FechaHoraCreacion, Accion = origin.Accion }).ToList().ToDataTable(); parametrosIn.Add("@lista", dtActividadesxFichaMantenimiento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_ACTIVIDAD_X_FICHA", conexion, parametrosIn, true)) { cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } }
public void RegistrarMaterialesxFichaMantenimiento(List <MaterialesxFichaMantenimientoList> MaterialesxFichaMantenimiento) { if (MaterialesxFichaMantenimiento.Count > 0) { SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var dtMaterialesxFichaMantenimiento = (from origin in MaterialesxFichaMantenimiento select new { CodigoMaterialxFichaMantenimiento = origin.CodigoMaterialxFichaMantenimiento, Descripcion = origin.Descripcion, Cantidad = origin.Cantidad, CodigoFichaMantenimiento = origin.CodigoFichaMantenimiento, CodigoMaterial = origin.CodigoMaterial, Accion = origin.Accion }).ToList().ToDataTable(); parametrosIn.Add("@lista", dtMaterialesxFichaMantenimiento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_MATERIAL_X_FICHA", conexion, parametrosIn, true)) { cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } }
public int RegistrarSolicitud(RegistrarSolicitud request) { int CodigoSolicitudOut = 0; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { using (SqlCommand cmd = SqlHelper.CreateCommand("USP_REGISTRAR_SOLICITUD", conexion, true)) { SqlParameterCollection parametrosIn = cmd.Parameters; parametrosIn.AddWithValue("@CodigoSolicitud", request.CodigoSolicitud); parametrosIn.AddWithValue("@Descripcion", request.Descripcion); parametrosIn.AddWithValue("@Fecha", request.Fecha); parametrosIn.AddWithValue("@Estado", request.Estado); parametrosIn.AddWithValue("@CodigoSede", request.CodigoSede); parametrosIn.AddWithValue("@CodigoArea", request.CodigoArea); parametrosIn.AddWithValue("@CodigoTipoMantenimiento", request.CodigoTipoMantenimiento); parametrosIn.AddWithValue("@CodigoEmpleado1", request.CodigoEmpleado1); parametrosIn.AddWithValue("@UsuarioRegistro", request.UsuarioRegistro); parametrosIn.AddWithValue("@FechaHoraRegistro", DateTime.Now); parametrosIn.AddWithValue("@Accion", request.Accion); parametrosIn.Add("@CodigoSolicitudOut", DbType.Int32).Direction = ParameterDirection.InputOutput; cmd.ExecuteNonQuery(); CodigoSolicitudOut = int.Parse(cmd.Parameters["@CodigoSolicitudOut"].Value.ToString()); SqlHelper.CloseConnection(conexion); } } return(CodigoSolicitudOut); }
public ConsultarActividadResponseDTO ConsultarActividad(ConsultarActividadesRequestDTO request) { ConsultarActividadResponseDTO result = new ConsultarActividadResponseDTO(); List <Actividad> lstDatos = new List <Actividad>(); try { string keyCache = Convert.ToString(KeyCache.Sede); //ManejadorCache manejadorCache = new ManejadorCache(); //lstDatos = manejadorCache.ObtenerValorCache<List<Actividad >>(keyCache); //if (lstDatos == null || lstDatos.Count == 0) //{ var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioActividad(contextoParaBaseDatos); lstDatos = repo.ConsultarActividad(request); //} result.ActividadList = (from Origen in lstDatos select Helper.MiMapper <Actividad, ActividadDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public ResponseRegistrarTransmisionDocumentoDTO RegistraTransmisionDocumento(RegistraTransmisionDocumentoDTO request) { long result = 0; ResponseRegistrarTransmisionDocumentoDTO response = new ResponseRegistrarTransmisionDocumentoDTO(); CoreBL coreBL = new CoreBL(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); Mapper.CreateMap <DetalleTransmisionDocumentoDTO, DetalleTransmisionDocumento>(); var requestBE = Helper.MiMapper <RegistraTransmisionDocumentoDTO, RegistraTransmisionDocumento>(request); using (TransactionScope Transaccion = new TransactionScope()) { result = repo.RegistraTransmisionDocumento(requestBE); Transaccion.Complete(); } //} } catch (Exception ex) { response.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(response); }
public ConsultarEstadoSolicitudResponseDTO ConsultarEstadoSolicitud() { ConsultarEstadoSolicitudResponseDTO result = new ConsultarEstadoSolicitudResponseDTO(); List <EstadoSolicitud> lstDatos = new List <EstadoSolicitud>(); try { string keyCache = Convert.ToString(KeyCache.EstadoSolicitud); ManejadorCache manejadorCache = new ManejadorCache(); lstDatos = manejadorCache.ObtenerValorCache <List <EstadoSolicitud> >(keyCache); if (lstDatos == null || lstDatos.Count == 0) { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioEstadoSolicitud(contextoParaBaseDatos); lstDatos = repo.ConsultarEstadoSolicitud(); } result.EstadoSilicitudList = (from Origen in lstDatos select Helper.MiMapper <EstadoSolicitud, EstadoSolicitudDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
//DetalleJAV public ConsultaDetallePersonaResponseDTO ConsultarDetallePersona(ConsultaDetallePersonaRequestDTO request) { ConsultaDetallePersonaResponseDTO response = new ConsultaDetallePersonaResponseDTO(); MaestrosBL maestrosBL = new MaestrosBL(); //SeguridadBL seguridadBL = new SeguridadBL(); //RolBL rolBL = new RolBL(); //TarifaBL tarifaBL = new TarifaBL(); try { var lstDetallePersona = new List <DetallePersona>(); //List<DetalleCatalogoBE> lstDetalleCatalogo = new List<DetalleCatalogoBE>(); //DetalleCatalogoBE detalleCatalogoCab = new DetalleCatalogoBE(); //RequestInfoBasicaUsuarioDTO infoBasicaUsuario = new RequestInfoBasicaUsuarioDTO(); //SucursalBE sucursal = new SucursalBE(); Roles rol = new Roles(); //ResponseRolesClientesSAP roles = new ResponseRolesClientesSAP(); //TerminalPortuarioBE tportuario = new TerminalPortuarioBE(); string estadoCaracter; var requestDTO = Helper.MiMapper <ConsultaDetallePersonaRequestDTO, ConsultaDetallePersona>(request); var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioPersona(contextoParaBaseDatos); lstDetallePersona = repo.ConsultarDetallePersona(requestDTO); //lstDetalleCatalogo = maestrosBL.ObtenerListaDetalleCatalogo(); //var lstRolesClientesSAP = rolBL.ObtenerListaRolesCliente(); lstDetallePersona.ForEach(x => { estadoCaracter = x.EstadoRegistro ? "1" : "0"; x.ListaPersonaRol.ForEach(s => { rol = maestrosBL.ObtenerRolPorCodigo(s.CodigoRol); s.NombreRol = rol != null ? rol.NombreRol : string.Empty; }); }); Mapper.CreateMap <PersonaRolConsulta, PersonaRolDTO>(); response.ListaDetallePersona = (from Origen in lstDetallePersona select Helper.MiMapper <DetallePersona, DetallePersonaDTO>(Origen)).ToList(); } catch (Exception ex) { response.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(response); }
public ObtenerFichaMantenimientoResponseDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO req) { var lstDatos = new FichaMantenimientoDTO(); var lstDatosActividadxFichaMantenimiento = new List <ActividadxFichaMantenimiento>(); var lstDatosMaterialesxFichaMantenimiento = new List <MaterialesxFichaMantenimiento>(); var result = new ObtenerFichaMantenimientoResponseDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerFichaMantenimiento(contextoParaBaseDatos); lstDatos = repo.ObtenerFichaMantenimiento(req); lstDatosActividadxFichaMantenimiento = ObtenerActividadxFichaMantenimiento(req); lstDatosMaterialesxFichaMantenimiento = ObtenerMaterialesxFichaMantenimiento(req); result.CodigoFichaMantenimiento = lstDatos.CodigoFichaMantenimiento; result.CodigoMantenimiento = lstDatos.CodigoMantenimiento; result.CodigoSolicitud = lstDatos.CodigoSolicitud; result.CodigoTipoMantenimiento = lstDatos.CodigoTipoMantenimiento; result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento; result.CodigoArea = lstDatos.CodigoArea; result.DescripcionAreaMantenimiento = lstDatos.DescripcionAreaMantenimiento; result.DescrpcionFichaMantenimiento = lstDatos.DescripcionFichaMantenimiento; result.FechaFichaMantenimiento = lstDatos.FechaFichaMantenimiento; result.FechaInicioFichaMantenimiento = lstDatos.FechaInicioFichaMantenimiento; result.FechaFinFichaMantenimiento = lstDatos.FechaFinFichaMantenimiento; result.CantidadTecnicosFichaMantenimiento = lstDatos.CantidadTecnicosFichaMantenimiento; result.CodigoEstadoFichaMantenimiento = lstDatos.CodigoEstadoFichaMantenimiento; result.DescrpcionEstadoFichaMantenimiento = lstDatos.DescrpcionEstadoFichaMantenimiento; result.EstadoRegistro = lstDatos.EstadoRegistro; result.CodigoSede = lstDatos.CodigoSede; result.DescripcionSedeMantenimiento = lstDatos.DescripcionSedeMantenimiento; result.UsuarioCreacion = lstDatos.UsuarioCreacion; result.FechaHoraCreacion = lstDatos.FechaHoraCreacion; result.UsuarioActualizacion = lstDatos.UsuarioActualizacion; result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion; //result.EstadoRegistro = lstDatos.EstadoRegistro; result.ListaActividadxFichaMantenimiento = (from Origen in lstDatosActividadxFichaMantenimiento select Helper.MiMapper <ActividadxFichaMantenimiento, ActividadxFichaMantenimientoDTO>(Origen)).ToList(); result.ListaMaterialxFichaMantenimiento = (from Origen in lstDatosMaterialesxFichaMantenimiento select Helper.MiMapper <MaterialesxFichaMantenimiento, MaterialxFichaMantenimientoDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public FichaMantenimientoDTO ObtenerFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request) { var objeto = new FichaMantenimientoDTO(); using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { var parametrosIn = new Dictionary <string, object>(); var parametrosOut = new Dictionary <string, object>(); parametrosIn.Add("@CodigoFichaMantenimiento", request.CodigoFichaMantenimiento); using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GET_FICHAMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { objeto = new FichaMantenimientoDTO() { CodigoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoFichaMantenimiento")), CodigoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMantenimiento")), CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).Trim(), CodigoEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")), NombreEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoAprueba")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoAprueba")).Trim(), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), DescripcionAreaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaMantenimiento")).Trim(), DescripcionFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescrpcionFichaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescrpcionFichaMantenimiento")).Trim(), FechaFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("FechaFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaFichaMantenimiento")), FechaInicioFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("FechaInicioFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaInicioFichaMantenimiento")), FechaFinFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("FechaFinFichaMantenimiento")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaFinFichaMantenimiento")), CantidadTecnicosFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CantidadTecnicosFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CantidadTecnicosFichaMantenimiento")), CodigoEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoFichaMantenimiento")), DescrpcionEstadoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescrpcionEstadoFichaMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescrpcionEstadoFichaMantenimiento")).Trim(), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), DescripcionSedeMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeMantenimiento")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; } SqlHelper.CloseConnection(conexion); } } } return(objeto); }
public ResponseConsultarTransmisionDocumentoDTO ConsultarTransmisionDocumento(RequestConsultarTransmisionDocumentoDTO requesDTO) { var responseDTO = new ResponseConsultarTransmisionDocumentoDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarTransmisionDocumentoDTO, RequestConsultarTransmisionDocumento>(requesDTO); var resp = repo.ConsultarTransmisionDocumento(requestBE); resp.ListaTransmisionDocumento.ForEach(x => { responseDTO.ListaTransmisionDocumento.Add(new TransmisionDocumentoDTO { CodigoDocumento = x.CodigoDocumento, NumeroDocumento = x.NumeroDocumento, NombreNave = x.NombreNave, NumeroViajeItinerario = x.NumeroViajeItinerario, AnioManifiestoItinerario = x.AnioManifiestoItinerario, NumeroManifiestoItinerario = x.NumeroManifiestoItinerario, NombreAduana = x.NombreAduana, NombreTipoEnvio = x.NombreTipoEnvio, TotalPesoBrutoTransmision = x.TotalPesoBrutoTransmision, TotalBultosTransmision = x.TotalBultosTransmision, TotalContenedoresTransmision = x.TotalContenedoresTransmision, Consignatario = x.Consignatario, Embarcador = x.Embarcador, PuertoEmbarque = x.PuertoEmbarque, PuertoFinal = x.PuertoFinal, EstadoEnvioAduanas = x.EstadoEnvioAduanas, EstadoTransmision = x.EstadoTransmision, FechaHoraCreacion = x.FechaHoraCreacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(responseDTO); }
public RegistrarFichaMantenimientoResponseDTO RegistraFichaMantenimiento(RegistrarFichaMantenimientoRequestDTO request) { var response = new RegistrarFichaMantenimientoResponseDTO(); var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioFichaMantenimiento(contextoParaBaseDatos); int CodigoFichaMantenimiento = 0; Mapper.CreateMap <ActividadxFichaMantenimientoListDTO, ActividadesxFichaMantenimientoList>(); Mapper.CreateMap <MaterialesxFichaMantenimientoListDTO, MaterialesxFichaMantenimientoList>(); var requestBE = Helper.MiMapper <RegistrarFichaMantenimientoRequestDTO, RegistrarFichaMantenimiento>(request); requestBE.FechaHoraRegistro = DateTime.Now; //AdjuntarArchivo(request.ReclamoAdjuntoList); using (TransactionScope Transaccion = new TransactionScope()) { CodigoFichaMantenimiento = repo.RegistrarFichaMantenimiento(requestBE); if (!CodigoFichaMantenimiento.Equals(0)) { ////Informacion Devolucion //requestBE.MantenimientoList.CodigoSolicitud = CodigoSolicitud; //requestBE.MantenimientoList.UsuarioCreacion = request.UsuarioRegistro; //requestBE.MantenimientoList.FechaHoraCreacion = request.FechaHoraRegistro; ////Informacion Devolucion //=======Registrando Actividades requestBE.ActividadxFichaMantenimientoList.ForEach(x => { x.CodigoFichaMantenimiento = CodigoFichaMantenimiento; x.UsuarioCreacion = requestBE.UsuarioRegistro; x.FechaHoraCreacion = requestBE.FechaHoraRegistro; }); repo.RegistrarActividadesxFichaMantenimiento(requestBE.ActividadxFichaMantenimientoList); //=======Registrando Materiales requestBE.MaterialesxFichaMantenimientoList.ForEach(x => { x.CodigoFichaMantenimiento = CodigoFichaMantenimiento; }); repo.RegistrarMaterialesxFichaMantenimiento(requestBE.MaterialesxFichaMantenimientoList); } Transaccion.Complete(); } return(response); }
public ResponseConsultaDocumentoDTO ConsultarDocumento(RequestConsultarDocumentoDTO requesDTO) { var responseDTO = new ResponseConsultaDocumentoDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioDocumento(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarDocumentoDTO, RequestConsultarDocumento>(requesDTO); var resp = repo.ConsultarDocumento(requestBE); resp.ListaDocumento.ForEach(x => { responseDTO.ListaDocumento.Add(new DocumentoDTO { CodigoDocumento = x.CodigoDocumento, NombreNave = x.NombreNave, NumeroViajeItinerario = x.NumeroViajeItinerario, NombrePuertoOrigenDocumento = x.NombrePuertoOrigenDocumento, NombrePuertoEmbarqueDocumento = x.NombrePuertoEmbarqueDocumento, NombrePuertoDescargaDocumento = x.NombrePuertoDescargaDocumento, NombrePuertoFinalDocumento = x.NombrePuertoFinalDocumento, NombreLineaNaviera = x.NombreLineaNaviera, NumeroDocumento = x.NumeroDocumento, NombreAduana = x.NombreAduana, NombreTipoBL = x.NombreTipoBL, NombreTipoEnvio = x.NombreTipoEnvio, FechaEmisionDocumento = x.FechaEmisionDocumento, FechaEmbarqueDocumento = x.FechaEmbarqueDocumento, UsuarioCreacion = x.UsuarioCreacion, FechaHoraCreacion = x.FechaHoraCreacion, FechaHoraActualizacion = x.FechaHoraActualizacion, UsuarioActualizacion = x.UsuarioActualizacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception) { responseDTO.Result.Satisfactorio = false; } return(responseDTO); }
public ObtenerSolicitudResponseDTO ObtenerSolicitud(ObtenerSolicitudRequestDTO req) { var lstDatos = new SolicitudDTO(); var lstDatosMantenimiento = new List <Mantenimiento>(); var result = new ObtenerSolicitudResponseDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos); lstDatos = repo.ObtenerSolicitud(req); lstDatosMantenimiento = ObtenerMantenimientoSolicitud(req); result.CodigoSolicitud = lstDatos.CodigoSolicitud; result.DescripcionSolicitud = lstDatos.DescripcionSolicitud; result.FechaSolicitud = lstDatos.FechaSolicitud; result.CodigoEstadoSolicitud = lstDatos.CodigoEstadoSolicitud; result.DescripcionEstadoSolicitud = lstDatos.DescripcionEstadoSolicitud; result.CodigoSede = lstDatos.CodigoSede; result.DescripcionSedeSolicitud = lstDatos.DescripcionSedeSolicitud; result.CodigoArea = lstDatos.CodigoArea; result.DescripcionAreaSolicitud = lstDatos.DescripcionAreaSolicitud; result.CodigoTipoMantenimiento = lstDatos.CodigoTipoMantenimiento; result.DescripcionTipoMantenimiento = lstDatos.DescripcionTipoMantenimiento; result.CodigoEmpleadoRegistra = lstDatos.CodigoEmpleadoRegistra; result.NombreEmpleadoRegistra = lstDatos.NombreEmpleadoRegistra; result.CodigoEmpleadoAprueba = lstDatos.CodigoEmpleadoAprueba; result.NombreEmpleadoAprueba = lstDatos.NombreEmpleadoAprueba; result.UsuarioCreacion = lstDatos.UsuarioCreacion; result.FechaHoraCreacion = lstDatos.FechaHoraCreacion; result.UsuarioActualizacion = lstDatos.UsuarioActualizacion; result.FechaHoraActualizacion = lstDatos.FechaHoraActualizacion; //result.EstadoRegistro = lstDatos.EstadoRegistro; result.ListaMantenimientos = (from Origen in lstDatosMantenimiento select Helper.MiMapper <Mantenimiento, MantenimientoDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public List <Mantenimiento> ObtenerMantenimientoSolicitud(ObtenerSolicitudRequestDTO req) { var lstDatos = new List <Mantenimiento>(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioObtenerSolicitud(contextoParaBaseDatos); lstDatos = repo.ObtenerMantenimiento(req); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(lstDatos); }
public ConsultarMaterialResponseDTO ConsultarMaterial(ConsultarMaterialesRequestDTO request) { ConsultarMaterialResponseDTO result = new ConsultarMaterialResponseDTO(); List <Material> lstDatos = new List <Material>(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioMaterial(contextoParaBaseDatos); lstDatos = repo.ConsultarMaterial(request); result.MaterialList = (from Origen in lstDatos select Helper.MiMapper <Material, MaterialDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public List <Actividad> ConsultarActividad(ConsultarActividadesRequestDTO request) { List <Actividad> lista = new List <Actividad>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@DescripcionActividad", request.DescripcionActividad); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("dbo.USP_CONSULTA_ACTIVIDAD", conexion, parametrosIn, true, parametrosOut)) // using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTA_ACTIVIDAD", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Actividad actividad = new Actividad() { CodigoActividad = dr.IsDBNull(dr.GetOrdinal("CodigoActividad")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoActividad")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(actividad); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <Mantenimiento> ObtenerMantenimiento(ObtenerSolicitudRequestDTO request) { var lista = new List <Mantenimiento>(); using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { var parametrosIn = new Dictionary <string, object>(); var parametrosOut = new Dictionary <string, object>(); parametrosIn.Add("@CodigoSolicitud", request.CodigoSolicitud); using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GETMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { var objeto = new Mantenimiento() { CodigoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMantenimiento")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? string.Empty : dr.GetString(dr.GetOrdinal("Nombre")), Fecha = dr.IsDBNull(dr.GetOrdinal("Fecha")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("Fecha")), Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("Descripcion")), CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")), EstadoRegistro = !dr.IsDBNull(dr.GetOrdinal("EstadoRegistro")) && dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")), }; lista.Add(objeto); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public List <MaterialesxFichaMantenimiento> ObtenerMaterialesxFichaMantenimiento(ObtenerFichaMantenimientoRequestDTO request) { var lista = new List <MaterialesxFichaMantenimiento>(); using (var conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { var parametrosIn = new Dictionary <string, object>(); var parametrosOut = new Dictionary <string, object>(); parametrosIn.Add("@CodigoFichaMantenimiento", request.@CodigoFichaMantenimiento); using (var cmd = SqlHelper.CreateCommandWithParameters("USP_GET_MATERIALES_X_FICHAMANTENIMIENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { var objeto = new MaterialesxFichaMantenimiento() { CodigoMaterialxFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoMaterialxFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMaterialxFichaMantenimiento")), Descripcion = dr.IsDBNull(dr.GetOrdinal("Descripcion")) ? string.Empty : dr.GetString(dr.GetOrdinal("Descripcion")).Trim(), CodigoFichaMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoFichaMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoFichaMantenimiento")), Cantidad = dr.IsDBNull(dr.GetOrdinal("Cantidad")) ? 0 : dr.GetInt32(dr.GetOrdinal("Cantidad")), CodigoMaterial = dr.IsDBNull(dr.GetOrdinal("CodigoMaterial")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoMaterial")), DescripcionMaterial = dr.IsDBNull(dr.GetOrdinal("DescripcionMaterial")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionMaterial")).Trim() //UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), //FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), //UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? string.Empty : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), //FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")), //EstadoRegistro = !dr.IsDBNull(dr.GetOrdinal("EstadoRegistro")) && dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")), }; lista.Add(objeto); } SqlHelper.CloseConnection(conexion); } } } return(lista); }
public ResponseConsultaPersonaDTO ConsultarPersona(RequestConsultarPersonaDTO requesDTO) { var responseDTO = new ResponseConsultaPersonaDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioPersona(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarPersonaDTO, RequestConsultarPersona>(requesDTO); var resp = repo.ConsultarPersona(requestBE); resp.ListaPersona.ForEach(x => { responseDTO.ListaPersona.Add(new PersonaDTO { CodigoPersona = x.CodigoPersona, RazonSocialPersona = x.RazonSocialPersona, NumeroDocumentoPersona = x.NumeroDocumentoPersona, NombreTipoDocumento = x.NombreTipoDocumento, NombrePais = x.NombrePais, UsuarioCreacion = x.UsuarioCreacion, FechaHoraCreacion = x.FechaHoraCreacion, FechaHoraActualizacion = x.FechaHoraActualizacion, UsuarioActualizacion = x.UsuarioActualizacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result.Satisfactorio = false; } return(responseDTO); }
public ResponseConsultarLogTransmisionDocumentoDTO ConsultarLogTransmisionDocumento(RequestConsultarLogTransmisionDocumentoDTO requesDTO) { var responseDTO = new ResponseConsultarLogTransmisionDocumentoDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarLogTransmisionDocumentoDTO, RequestConsultarLogTransmisionDocumento>(requesDTO); var resp = repo.ConsultarLogTransmisionDocumento(requestBE); resp.ListaLogTransmisionDocumento.ForEach(x => { responseDTO.ListaLogTransmisionDocumento.Add(new LogTransmisionDocumentoDTO { CodigoDocumento = x.CodigoDocumento, CampoLogTransmisionDocumento = x.CampoLogTransmisionDocumento, ValorLogTransmisionDocumento = x.ValorLogTransmisionDocumento, TextoLogTransmisionDocumento = x.TextoLogTransmisionDocumento, FechaLogTransmisionDocumento = x.FechaLogTransmisionDocumento, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(responseDTO); }
public List <SolicitudDTO> ConsultarSolicitud(ConsultarSolicitudRequestDTO request, out int totalRegistros, out int cantidadPaginas) { List <SolicitudDTO> Lista = new List <SolicitudDTO>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@CodigoSolicitud", request.CodigoSolicitud); parametrosIn.Add("@Descripcion", request.Descripcion); parametrosIn.Add("@CodigoTipoMantenimiento", request.CodigoTipoMantenimiento); parametrosIn.Add("@FechaInicio", request.FechaInicio); parametrosIn.Add("@FechaFin", request.FechaFin); parametrosIn.Add("@Estado", request.Estado); parametrosIn.Add("@CodigoSede", request.CodigoSede); parametrosIn.Add("@CodigoArea", request.CodigoArea); parametrosIn.Add("@OrdenCampo", request.OrdenCampo); parametrosIn.Add("@OrdenOrientacion", request.OrdenOrientacion); parametrosIn.Add("@PaginaActual", request.PaginaActual); parametrosIn.Add("@NroRegistrosPorPagina", request.NroRegistrosPorPagina); parametrosOut.Add("@TotalRegistros", totRegs); parametrosOut.Add("@CantidadPaginas", cantRegs); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_CONSULTA_SOLICITUDES", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { SolicitudDTO solicitud = new SolicitudDTO() { CodigoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSolicitud")), DescripcionSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSolicitud")).Trim(), FechaSolicitud = dr.IsDBNull(dr.GetOrdinal("FechaSolicitud")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaSolicitud")), CodigoEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("CodigoEstadoSolicitud")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEstadoSolicitud")), DescripcionEstadoSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionEstadoSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionEstadoSolicitud")).Trim(), CodigoSede = dr.IsDBNull(dr.GetOrdinal("CodigoSede")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoSede")), DescripcionSedeSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionSedeSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionSedeSolicitud")).Trim(), CodigoArea = dr.IsDBNull(dr.GetOrdinal("CodigoArea")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoArea")), DescripcionAreaSolicitud = dr.IsDBNull(dr.GetOrdinal("DescripcionAreaSolicitud")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionAreaSolicitud")).Trim(), CodigoTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMantenimiento")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoTipoMantenimiento")), DescripcionTipoMantenimiento = dr.IsDBNull(dr.GetOrdinal("DescripcionTipoMantenimiento")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionTipoMantenimiento")).Trim(), CodigoEmpleadoRegistra = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoRegistra")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoRegistra")), NombreEmpleadoRegistra = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoRegistra")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoRegistra")).Trim(), CodigoEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("CodigoEmpleadoAprueba")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoEmpleadoAprueba")), NombreEmpleadoAprueba = dr.IsDBNull(dr.GetOrdinal("NombreEmpleadoAprueba")) ? "" : dr.GetString(dr.GetOrdinal("NombreEmpleadoAprueba")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; Lista.Add(solicitud); } SqlHelper.CloseConnection(conexion); } totalRegistros = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString()); cantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString()); } } return(Lista); }
public RepositorioSolicitud(ContextoParaBaseDatos contexto) : base(contexto) { }