public long ModificarDocumento(RegistraDocumento request) { long result; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); parametrosIn.Add("@CodigoDocumento", request.CodigoDocumento); parametrosIn.Add("@CodigoItinerario", request.CodigoItinerario); parametrosIn.Add("@CodigoPuertoOrigenDocumento", request.CodigoPuertoOrigenDocumento); parametrosIn.Add("@CodigoPuertoEmbarqueDocumento", request.CodigoPuertoEmbarqueDocumento); parametrosIn.Add("@CodigoPuertoDescargaDocumento", request.CodigoPuertoDescargaDocumento); parametrosIn.Add("@CodigoPuertoFinalDocumento", request.CodigoPuertoFinalDocumento); parametrosIn.Add("@CodigoLineaNaviera", request.CodigoLineaNaviera); parametrosIn.Add("@CodigoAduana", request.CodigoAduana); parametrosIn.Add("@CodigoTipoBL", request.CodigoTipoBL); parametrosIn.Add("@CodigoTipoEnvio", request.CodigoTipoEnvio); parametrosIn.Add("@CodigoCondicionContrato", request.CodigoCondicionContrato); parametrosIn.Add("@CodigoRequerimientoServicio", request.CodigoRequerimientoServicio); parametrosIn.Add("@NumeroDocumento", request.NumeroDocumento); parametrosIn.Add("@FechaEmisionDocumento", request.FechaEmisionDocumento); parametrosIn.Add("@FechaEmbarqueDocumento", request.FechaEmbarqueDocumento); parametrosIn.Add("@EstadoRegistro", request.EstadoRegistro); parametrosIn.Add("@UsuarioRegistro", request.UsuarioActualizacion); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_MODIFICAR_DOCUMENTO", conexion, parametrosIn, true)) { result = cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } return(result); }
public long ModificarPersona(RegistraPersona request) { long result; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); parametrosIn.Add("@CodigoPersona", request.CodigoPersona); parametrosIn.Add("@CodigoTipoDocumento", request.CodigoTipoDocumento); parametrosIn.Add("@CodigoPais", request.CodigoPais); parametrosIn.Add("@RazonSocialPersona", request.RazonSocialPersona); parametrosIn.Add("@NumeroDocumentoPersona", request.NumeroDocumentoPersona); parametrosIn.Add("@DireccionPersona", request.DireccionPersona); parametrosIn.Add("@TelefonoPersona", request.TelefonoPersona); parametrosIn.Add("@EmailPersona", request.EmailPersona); parametrosIn.Add("@ContactoPersona", request.ContactoPersona); parametrosIn.Add("@WebPersona", request.WebPersona); parametrosIn.Add("@EstadoRegistro", request.EstadoRegistro); parametrosIn.Add("@UsuarioRegistro", request.UsuarioActualizacion); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_MODIFICAR_PERSONA", conexion, parametrosIn, true)) { result = cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } return(result); }
public long RegistrarPersona(RegistraPersona request) { long CodigoPersona = 0; int result; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int CodPersona = 0; parametrosIn.Add("@CodigoTipoDocumento", request.CodigoTipoDocumento); parametrosIn.Add("@CodigoPais", request.CodigoPais); parametrosIn.Add("@RazonSocialPersona", request.RazonSocialPersona); parametrosIn.Add("@NumeroDocumentoPersona", request.NumeroDocumentoPersona); parametrosIn.Add("@DireccionPersona", request.DireccionPersona); parametrosIn.Add("@TelefonoPersona", request.TelefonoPersona); parametrosIn.Add("@EmailPersona", request.EmailPersona); parametrosIn.Add("@ContactoPersona", request.ContactoPersona); parametrosIn.Add("@WebPersona", request.WebPersona); parametrosIn.Add("@UsuarioRegistro", request.UsuarioCreacion); parametrosOut.Add("@CodigoPersona", CodPersona); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_INSERTAR_PERSONA", conexion, parametrosIn, true, parametrosOut)) { result = cmd.ExecuteNonQuery(); CodigoPersona = long.Parse(cmd.Parameters["@CodigoPersona"].Value.ToString()); SqlHelper.CloseConnection(conexion); } } return(CodigoPersona); }
public ResponseConsultarPersona ValidarPersona(RequestConsultarPersona request) { var response = new ResponseConsultarPersona(); var listaPersona = new List <Persona>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); parametrosIn.Add("@CodigoPersona", request.CodigoPersona); parametrosIn.Add("@CodigoTipoDocumento", request.CodigoTipoDocumento); parametrosIn.Add("@NumeroDocumentoPersona", request.NumeroDocumentoPersona); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_VALIDAR_PERSONA", conexion, parametrosIn, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Persona Persona = new Persona(); Persona.NumeroDocumentoPersona = dr.GetString(dr.GetOrdinal("NumeroDocumentoPersona")).Trim(); listaPersona.Add(Persona); } SqlHelper.CloseConnection(conexion); } response.ListaPersona = listaPersona; } } return(response); }
public ResponseConsultarPersona ConsultarPersona(RequestConsultarPersona request) { var response = new ResponseConsultarPersona(); var listaPersona = new List <Persona>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@CodigoPersona", request.CodigoPersona); parametrosIn.Add("@RazonSocialPersona", request.RazonSocialPersona); parametrosIn.Add("@NumeroDocumentoPersona", request.NumeroDocumentoPersona); 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_CONSULTAR_PERSONA", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Persona Persona = new Persona(); Persona.CodigoPersona = dr.GetInt64(dr.GetOrdinal("CodigoPersona")); Persona.RazonSocialPersona = dr.GetString(dr.GetOrdinal("RazonSocialPersona")).Trim(); Persona.NumeroDocumentoPersona = dr.IsDBNull(dr.GetOrdinal("NumeroDocumentoPersona")) ? "" : dr.GetString(dr.GetOrdinal("NumeroDocumentoPersona")).Trim(); Persona.NombreTipoDocumento = dr.GetString(dr.GetOrdinal("NombreTipoDocumento")).Trim(); Persona.NombrePais = dr.GetString(dr.GetOrdinal("NombrePais")).Trim(); Persona.UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(); Persona.FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")); Persona.UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(); Persona.FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")); listaPersona.Add(Persona); } SqlHelper.CloseConnection(conexion); } response.ListaPersona = listaPersona; response.TotalRegistros = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString()); response.CantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString()); } } return(response); }
public ResponseConsultarLogTransmisionDocumento ConsultarLogTransmisionDocumento(RequestConsultarLogTransmisionDocumento request) { var response = new ResponseConsultarLogTransmisionDocumento(); var listaLogTransmisionDocumento = new List <LogTransmisionDocumento>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@CodigoDocumento", request.CodigoDocumento); 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_CONSULTAR_LOG_TRANSMISION_DOCUMENTOS", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { LogTransmisionDocumento LogTransmisionDocumento = new LogTransmisionDocumento(); LogTransmisionDocumento.CodigoDocumento = dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); LogTransmisionDocumento.CampoLogTransmisionDocumento = dr.IsDBNull(dr.GetOrdinal("CampoLogTransmisionDocumento")) ? "" : dr.GetString(dr.GetOrdinal("CampoLogTransmisionDocumento")).Trim(); LogTransmisionDocumento.ValorLogTransmisionDocumento = dr.IsDBNull(dr.GetOrdinal("ValorLogTransmisionDocumento")) ? "" : dr.GetString(dr.GetOrdinal("ValorLogTransmisionDocumento")).Trim(); LogTransmisionDocumento.TextoLogTransmisionDocumento = dr.IsDBNull(dr.GetOrdinal("TextoLogTransmisionDocumento")) ? "" : dr.GetString(dr.GetOrdinal("TextoLogTransmisionDocumento")).Trim(); LogTransmisionDocumento.FechaLogTransmisionDocumento = dr.IsDBNull(dr.GetOrdinal("FechaLogTransmisionDocumento")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaLogTransmisionDocumento")); listaLogTransmisionDocumento.Add(LogTransmisionDocumento); } SqlHelper.CloseConnection(conexion); } response.ListaLogTransmisionDocumento = listaLogTransmisionDocumento; response.TotalRegistros = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString()); response.CantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString()); } } return(response); }
public bool RegistrarDocumentoDetalleCarga(List <DocumentoDetalleCarga> request) { int rows = 0; SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var DocumentoDetalleCargaDataTable = request.ToDataTable(); parametrosIn.Add("@dtDocumentoDetalleCarga", DocumentoDetalleCargaDataTable); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_DOCUMENTODETALLECARGA", conexion, parametrosIn, true)) { rows = cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } return(rows > 0); }
public bool RegistrarPersonaRol(List <PersonaRol> request) { int rows = 0; SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB")); Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var PersonaRolDataTable = request.ToDataTable(); parametrosIn.Add("@dtPersonaRol", PersonaRolDataTable); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRAR_PERSONAROL", conexion, parametrosIn, true)) { rows = cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } return(rows > 0); }
public long RegistraTransmisionDocumento(RegistraTransmisionDocumento request) { long result; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); var DetalleTransmisionDocumento = request.ListaDocumentos.ToDataTable(); parametrosIn.Add("@dtDocumentos", DetalleTransmisionDocumento); parametrosIn.Add("@TipoTransmision", request.TipoTransmision); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_REGISTRA_TRANSMISION_SUNAT_DOCUMENTOS", conexion, parametrosIn, true)) { result = cmd.ExecuteNonQuery(); SqlHelper.CloseConnection(conexion); } } return(result); }
public long RegistrarDocumento(RegistraDocumento request) { long CodigoDocumento = 0; int result; using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int CodDocumento = 0; parametrosIn.Add("@CodigoItinerario", request.CodigoItinerario); parametrosIn.Add("@CodigoPuertoOrigenDocumento", request.CodigoPuertoOrigenDocumento); parametrosIn.Add("@CodigoPuertoEmbarqueDocumento", request.CodigoPuertoEmbarqueDocumento); parametrosIn.Add("@CodigoPuertoDescargaDocumento", request.CodigoPuertoDescargaDocumento); parametrosIn.Add("@CodigoPuertoFinalDocumento", request.CodigoPuertoFinalDocumento); parametrosIn.Add("@CodigoLineaNaviera", request.CodigoLineaNaviera); parametrosIn.Add("@CodigoAduana", request.CodigoAduana); parametrosIn.Add("@CodigoTipoBL", request.CodigoTipoBL); parametrosIn.Add("@CodigoTipoEnvio", request.CodigoTipoEnvio); parametrosIn.Add("@CodigoCondicionContrato", request.CodigoCondicionContrato); parametrosIn.Add("@CodigoRequerimientoServicio", request.CodigoRequerimientoServicio); parametrosIn.Add("@NumeroDocumento", request.NumeroDocumento); parametrosIn.Add("@FechaEmisionDocumento", request.FechaEmisionDocumento); parametrosIn.Add("@FechaEmbarqueDocumento", request.FechaEmbarqueDocumento); parametrosIn.Add("@UsuarioRegistro", request.UsuarioCreacion); parametrosOut.Add("@CodigoDocumento", CodDocumento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_INSERTAR_DOCUMENTO", conexion, parametrosIn, true, parametrosOut)) { result = cmd.ExecuteNonQuery(); CodigoDocumento = long.Parse(cmd.Parameters["@CodigoDocumento"].Value.ToString()); SqlHelper.CloseConnection(conexion); } } return(CodigoDocumento); }
public ResponseConsultarDocumento ValidarDocumento(RequestConsultarDocumento request) { var response = new ResponseConsultarDocumento(); var listaDocumento = new List <Documento>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); parametrosIn.Add("@CodigoDocumento", request.CodigoDocumento); parametrosIn.Add("@CodigoItinerario", request.CodigoItinerario); parametrosIn.Add("@CodigoPuertoOrigenDocumento", request.CodigoPuertoOrigenDocumento); parametrosIn.Add("@CodigoPuertoEmbarqueDocumento", request.CodigoPuertoEmbarqueDocumento); parametrosIn.Add("@CodigoPuertoDescargaDocumento", request.CodigoPuertoDescargaDocumento); parametrosIn.Add("@CodigoPuertoFinalDocumento", request.CodigoPuertoFinalDocumento); parametrosIn.Add("@CodigoLineaNaviera", request.CodigoLineaNaviera); parametrosIn.Add("@CodigoAduana", request.CodigoAduana); parametrosIn.Add("@NumeroDocumento", request.NumeroDocumento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_VALIDAR_DOCUMENTO", conexion, parametrosIn, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Documento Documento = new Documento(); Documento.NumeroDocumento = dr.GetString(dr.GetOrdinal("NumeroDocumento")).Trim(); listaDocumento.Add(Documento); } SqlHelper.CloseConnection(conexion); } response.ListaDocumento = listaDocumento; } } return(response); }
public RepositorioPersona(ContextoParaBaseDatos contexto) : base(contexto) { }
public RepositorioTransmisiones(ContextoParaBaseDatos contexto) : base(contexto) { }
public List <DetalleDocumento> ConsultarDetalleDocumento(ConsultaDetalleDocumento request) { // lstDocumentoDetalleFlete List <DetalleDocumento> lsDetalleDocumento = new List <DetalleDocumento>(); List <DocumentoDetalleCargaConsulta> lstDocumentoDetalleCarga = new List <DocumentoDetalleCargaConsulta>(); List <DocumentoDetalleClienteConsulta> lstDocumentoDetalleCliente = new List <DocumentoDetalleClienteConsulta>(); List <DocumentoDetalleFleteConsulta> lstDocumentoDetalleFlete = new List <DocumentoDetalleFleteConsulta>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); parametrosIn.Add("@CodigoDocumento", request.CodigoDocumento); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_CONSULTAR_DETALLE_DOCUMENTO", conexion, parametrosIn, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { DetalleDocumento Documento = new DetalleDocumento(); Documento.CodigoDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); Documento.CodigoItinerario = dr.IsDBNull(dr.GetOrdinal("CodigoItinerario")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoItinerario")); Documento.NombreNave = dr.IsDBNull(dr.GetOrdinal("NombreNave")) ? "" : dr.GetString(dr.GetOrdinal("NombreNave")).Trim(); Documento.NumeroViajeItinerario = dr.IsDBNull(dr.GetOrdinal("NumeroViajeItinerario")) ? "" : dr.GetString(dr.GetOrdinal("NumeroViajeItinerario")).Trim(); Documento.NombreAduanaNave = dr.IsDBNull(dr.GetOrdinal("NombreAduanaNave")) ? "" : dr.GetString(dr.GetOrdinal("NombreAduanaNave")).Trim(); Documento.NombreTipoOperacion = dr.IsDBNull(dr.GetOrdinal("NombreTipoOperacion")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoOperacion")).Trim(); Documento.CodigoPuertoOrigenDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoPuertoOrigenDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPuertoOrigenDocumento")); Documento.NombrePuertoOrigen = dr.IsDBNull(dr.GetOrdinal("NombrePuertoOrigen")) ? "" : dr.GetString(dr.GetOrdinal("NombrePuertoOrigen")).Trim(); Documento.CodigoPuertoEmbarqueDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoPuertoEmbarqueDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPuertoEmbarqueDocumento")); Documento.NombrePuertoEmbarque = dr.IsDBNull(dr.GetOrdinal("NombrePuertoEmbarque")) ? "" : dr.GetString(dr.GetOrdinal("NombrePuertoEmbarque")).Trim(); Documento.CodigoPuertoDescargaDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoPuertoDescargaDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPuertoDescargaDocumento")); Documento.NombrePuertoDescarga = dr.IsDBNull(dr.GetOrdinal("NombrePuertoDescarga")) ? "" : dr.GetString(dr.GetOrdinal("NombrePuertoDescarga")).Trim(); Documento.CodigoPuertoFinalDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoPuertoFinalDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPuertoFinalDocumento")); Documento.NombrePuertoFinal = dr.IsDBNull(dr.GetOrdinal("NombrePuertoFinal")) ? "" : dr.GetString(dr.GetOrdinal("NombrePuertoFinal")).Trim(); Documento.CodigoLineaNaviera = dr.IsDBNull(dr.GetOrdinal("CodigoLineaNaviera")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoLineaNaviera")); Documento.NombreLineaNaviera = dr.IsDBNull(dr.GetOrdinal("NombreLineaNaviera")) ? "" : dr.GetString(dr.GetOrdinal("NombreLineaNaviera")).Trim(); Documento.CodigoAduana = dr.IsDBNull(dr.GetOrdinal("CodigoAduana")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoAduana")); Documento.NombreAduana = dr.IsDBNull(dr.GetOrdinal("NombreAduana")) ? "" : dr.GetString(dr.GetOrdinal("NombreAduana")).Trim(); Documento.CodigoTipoBL = dr.IsDBNull(dr.GetOrdinal("CodigoTipoBL")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoTipoBL")); Documento.NombreTipoBL = dr.IsDBNull(dr.GetOrdinal("NombreTipoBL")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoBL")).Trim(); Documento.CodigoTipoEnvio = dr.IsDBNull(dr.GetOrdinal("CodigoTipoEnvio")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoTipoEnvio")); Documento.NombreTipoEnvio = dr.IsDBNull(dr.GetOrdinal("NombreTipoEnvio")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoEnvio")).Trim(); Documento.CodigoCondicionContrato = dr.IsDBNull(dr.GetOrdinal("CodigoCondicionContrato")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoCondicionContrato")); Documento.NombreCondicionContrato = dr.IsDBNull(dr.GetOrdinal("NombreCondicionContrato")) ? "" : dr.GetString(dr.GetOrdinal("NombreCondicionContrato")).Trim(); Documento.CodigoRequerimientoServicio = dr.IsDBNull(dr.GetOrdinal("CodigoRequerimientoServicio")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoRequerimientoServicio")); Documento.NombreRequerimientoServicio = dr.IsDBNull(dr.GetOrdinal("NombreRequerimientoServicio")) ? "" : dr.GetString(dr.GetOrdinal("NombreRequerimientoServicio")).Trim(); Documento.NumeroDocumento = dr.IsDBNull(dr.GetOrdinal("NumeroDocumento")) ? "" : dr.GetString(dr.GetOrdinal("NumeroDocumento")).Trim(); Documento.FechaEmisionDocumento = dr.IsDBNull(dr.GetOrdinal("FechaEmisionDocumento")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaEmisionDocumento")); Documento.FechaEmbarqueDocumento = dr.IsDBNull(dr.GetOrdinal("FechaEmbarqueDocumento")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaEmbarqueDocumento")); Documento.EstadoRegistro = dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")); Documento.UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(); Documento.FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")); Documento.UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(); Documento.FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")); lsDetalleDocumento.Add(Documento); } dr.NextResult(); while (dr.Read()) { DocumentoDetalleCargaConsulta DetalleCargaConsulta = new DocumentoDetalleCargaConsulta(); { DetalleCargaConsulta.CodigoDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("CodigoDocumentoDetalleCarga")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumentoDetalleCarga")); DetalleCargaConsulta.CodigoDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); DetalleCargaConsulta.CodigoContenedor = dr.IsDBNull(dr.GetOrdinal("CodigoContenedor")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoContenedor")); DetalleCargaConsulta.NumeroContenedor = dr.IsDBNull(dr.GetOrdinal("NumeroContenedor")) ? "" : dr.GetString(dr.GetOrdinal("NumeroContenedor")).Trim(); DetalleCargaConsulta.NombreTipoContenedor = dr.IsDBNull(dr.GetOrdinal("NombreTipoContenedor")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoContenedor")).Trim(); DetalleCargaConsulta.TamanioTipoContenedor = dr.IsDBNull(dr.GetOrdinal("TamanioTipoContenedor")) ? "" : dr.GetString(dr.GetOrdinal("TamanioTipoContenedor")).Trim(); DetalleCargaConsulta.CodigoCondicionTransporte = dr.IsDBNull(dr.GetOrdinal("CodigoCondicionTransporte")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoCondicionTransporte")); DetalleCargaConsulta.NombreCondicionTransporte = dr.IsDBNull(dr.GetOrdinal("NombreCondicionTransporte")) ? "" : dr.GetString(dr.GetOrdinal("NombreCondicionTransporte")).Trim(); DetalleCargaConsulta.CodigoTipoMovimiento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoMovimiento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoTipoMovimiento")); DetalleCargaConsulta.NombreTipoMovimiento = dr.IsDBNull(dr.GetOrdinal("NombreTipoMovimiento")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoMovimiento")).Trim(); DetalleCargaConsulta.CodigoUnidadMercancia = dr.IsDBNull(dr.GetOrdinal("CodigoUnidadMercancia")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoUnidadMercancia")); DetalleCargaConsulta.NombreUnidadMercancia = dr.IsDBNull(dr.GetOrdinal("NombreUnidadMercancia")) ? "" : dr.GetString(dr.GetOrdinal("NombreUnidadMercancia")).Trim(); DetalleCargaConsulta.CodigoNaturalezaCarga = dr.IsDBNull(dr.GetOrdinal("CodigoNaturalezaCarga")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoNaturalezaCarga")); DetalleCargaConsulta.NombreNaturalezaCarga = dr.IsDBNull(dr.GetOrdinal("NombreNaturalezaCarga")) ? "" : dr.GetString(dr.GetOrdinal("NombreNaturalezaCarga")).Trim(); DetalleCargaConsulta.CodigoCondicionCarga = dr.IsDBNull(dr.GetOrdinal("CodigoCondicionCarga")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoCondicionCarga")); DetalleCargaConsulta.NombreCondicionCarga = dr.IsDBNull(dr.GetOrdinal("NombreCondicionCarga")) ? "" : dr.GetString(dr.GetOrdinal("NombreCondicionCarga")).Trim(); DetalleCargaConsulta.CodigoTemperatura = dr.IsDBNull(dr.GetOrdinal("CodigoTemperatura")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoTemperatura")); DetalleCargaConsulta.NombreTemperatura = dr.IsDBNull(dr.GetOrdinal("NombreTemperatura")) ? "" : dr.GetString(dr.GetOrdinal("NombreTemperatura")).Trim(); DetalleCargaConsulta.CodigoClaseIMO = dr.IsDBNull(dr.GetOrdinal("CodigoClaseIMO")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoClaseIMO")); DetalleCargaConsulta.NombreClaseIMO = dr.IsDBNull(dr.GetOrdinal("NombreClaseIMO")) ? "" : dr.GetString(dr.GetOrdinal("NombreClaseIMO")).Trim(); DetalleCargaConsulta.CodigoNumeroIMO = dr.IsDBNull(dr.GetOrdinal("CodigoNumeroIMO")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoNumeroIMO")); DetalleCargaConsulta.NombreNumeroIMO = dr.IsDBNull(dr.GetOrdinal("NombreNumeroIMO")) ? "" : dr.GetString(dr.GetOrdinal("NombreNumeroIMO")).Trim(); DetalleCargaConsulta.CodigoAlmacenDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("CodigoAlmacenDocumentoDetalleCarga")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoAlmacenDocumentoDetalleCarga")); DetalleCargaConsulta.NombreAlmacen = dr.IsDBNull(dr.GetOrdinal("NombreAlmacen")) ? "" : dr.GetString(dr.GetOrdinal("NombreAlmacen")).Trim(); DetalleCargaConsulta.CodigoDepositoDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("CodigoDepositoDocumentoDetalleCarga")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDepositoDocumentoDetalleCarga")); DetalleCargaConsulta.NombreDeposito = dr.IsDBNull(dr.GetOrdinal("NombreDeposito")) ? "" : dr.GetString(dr.GetOrdinal("NombreDeposito")).Trim(); DetalleCargaConsulta.CodigoPrecinto = dr.IsDBNull(dr.GetOrdinal("CodigoPrecinto")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPrecinto")); DetalleCargaConsulta.NumeroPrecinto = dr.IsDBNull(dr.GetOrdinal("NumeroPrecinto")) ? "" : dr.GetString(dr.GetOrdinal("NumeroPrecinto")).Trim(); DetalleCargaConsulta.ItemDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("ItemDocumentoDetalleCarga")) ? 0 : dr.GetInt32(dr.GetOrdinal("ItemDocumentoDetalleCarga")); DetalleCargaConsulta.CantidadBultoDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("CantidadBultoDocumentoDetalleCarga")) ? 0 : dr.GetInt32(dr.GetOrdinal("CantidadBultoDocumentoDetalleCarga")); DetalleCargaConsulta.PesoBrutoDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("PesoBrutoDocumentoDetalleCarga")) ? new Nullable <Decimal>() : dr.GetDecimal(dr.GetOrdinal("PesoBrutoDocumentoDetalleCarga")); DetalleCargaConsulta.VolumenBrutoDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("VolumenBrutoDocumentoDetalleCarga")) ? new Nullable <Decimal>() : dr.GetDecimal(dr.GetOrdinal("VolumenBrutoDocumentoDetalleCarga")); DetalleCargaConsulta.TemperaturaMinimaDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("TemperaturaMinimaDocumentoDetalleCarga")) ? new Nullable <Decimal>() : dr.GetDecimal(dr.GetOrdinal("TemperaturaMinimaDocumentoDetalleCarga")); DetalleCargaConsulta.TemperaturaMaximaDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("TemperaturaMaximaDocumentoDetalleCarga")) ? new Nullable <Decimal>() : dr.GetDecimal(dr.GetOrdinal("TemperaturaMaximaDocumentoDetalleCarga")); DetalleCargaConsulta.PropietarioDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("PropietarioDocumentoDetalleCarga")) ? false : dr.GetBoolean(dr.GetOrdinal("PropietarioDocumentoDetalleCarga")); DetalleCargaConsulta.ObservacionDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("ObservacionDocumentoDetalleCarga")) ? "" : dr.GetString(dr.GetOrdinal("ObservacionDocumentoDetalleCarga")).Trim(); DetalleCargaConsulta.DescripcionDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("DescripcionDocumentoDetalleCarga")) ? "" : dr.GetString(dr.GetOrdinal("DescripcionDocumentoDetalleCarga")).Trim(); DetalleCargaConsulta.MarcasNumerosDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("MarcasNumerosDocumentoDetalleCarga")) ? "" : dr.GetString(dr.GetOrdinal("MarcasNumerosDocumentoDetalleCarga")).Trim(); DetalleCargaConsulta.FaltoDocumentoDetalleCarga = dr.IsDBNull(dr.GetOrdinal("FaltoDocumentoDetalleCarga")) ? false : dr.GetBoolean(dr.GetOrdinal("FaltoDocumentoDetalleCarga")); }; lstDocumentoDetalleCarga.Add(DetalleCargaConsulta); } dr.NextResult(); while (dr.Read()) { DocumentoDetalleClienteConsulta DetalleClienteConsulta = new DocumentoDetalleClienteConsulta(); { DetalleClienteConsulta.CodigoDocumentoDetalleCliente = dr.IsDBNull(dr.GetOrdinal("CodigoDocumentoDetalleCliente")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumentoDetalleCliente")); DetalleClienteConsulta.CodigoDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); DetalleClienteConsulta.CodigoRol = dr.IsDBNull(dr.GetOrdinal("CodigoRol")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoRol")); DetalleClienteConsulta.NombreRol = dr.IsDBNull(dr.GetOrdinal("NombreRol")) ? "" : dr.GetString(dr.GetOrdinal("NombreRol")).Trim(); DetalleClienteConsulta.CodigoPersona = dr.IsDBNull(dr.GetOrdinal("CodigoPersona")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPersona")); DetalleClienteConsulta.RazonSocialPersona = dr.IsDBNull(dr.GetOrdinal("RazonSocialPersona")) ? "" : dr.GetString(dr.GetOrdinal("RazonSocialPersona")).Trim(); }; lstDocumentoDetalleCliente.Add(DetalleClienteConsulta); } dr.NextResult(); while (dr.Read()) { DocumentoDetalleFleteConsulta DetalleFleteConsulta = new DocumentoDetalleFleteConsulta(); { DetalleFleteConsulta.CodigoDocumentoDetalleFlete = dr.IsDBNull(dr.GetOrdinal("CodigoDocumentoDetalleFlete")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumentoDetalleFlete")); DetalleFleteConsulta.CodigoDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); DetalleFleteConsulta.CodigoTipoFlete = dr.IsDBNull(dr.GetOrdinal("CodigoTipoFlete")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoTipoFlete")); DetalleFleteConsulta.NombreTipoFlete = dr.IsDBNull(dr.GetOrdinal("NombreTipoFlete")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoFlete")).Trim(); DetalleFleteConsulta.CodigoMoneda = dr.IsDBNull(dr.GetOrdinal("CodigoMoneda")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoMoneda")); DetalleFleteConsulta.NombreMoneda = dr.IsDBNull(dr.GetOrdinal("NombreMoneda")) ? "" : dr.GetString(dr.GetOrdinal("NombreMoneda")).Trim(); DetalleFleteConsulta.CodigoModoPago = dr.IsDBNull(dr.GetOrdinal("CodigoModoPago")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoModoPago")); DetalleFleteConsulta.NombreModoPago = dr.IsDBNull(dr.GetOrdinal("NombreModoPago")) ? "" : dr.GetString(dr.GetOrdinal("NombreModoPago")).Trim(); DetalleFleteConsulta.MontoDocumentoDetalleFlete = dr.IsDBNull(dr.GetOrdinal("MontoDocumentoDetalleFlete")) ? new Nullable <Decimal>() : dr.GetDecimal(dr.GetOrdinal("MontoDocumentoDetalleFlete")); }; lstDocumentoDetalleFlete.Add(DetalleFleteConsulta); } SqlHelper.CloseConnection(conexion); } foreach (var objDocumento in lsDetalleDocumento) { objDocumento.ListaDocumentoDetalleCarga = lstDocumentoDetalleCarga.Where(x => x.CodigoDocumento == objDocumento.CodigoDocumento).ToList(); objDocumento.ListaDocumentoDetalleCliente = lstDocumentoDetalleCliente.Where(x => x.CodigoDocumento == objDocumento.CodigoDocumento).ToList(); objDocumento.ListaDocumentoDetalleFlete = lstDocumentoDetalleFlete.Where(x => x.CodigoDocumento == objDocumento.CodigoDocumento).ToList(); } } } return(lsDetalleDocumento); }
public ResponseConsultarTransmisionDocumento ConsultarTransmisionDocumento(RequestConsultarTransmisionDocumento request) { var response = new ResponseConsultarTransmisionDocumento(); var listaTransmisionDocumento = new List <TransmisionDocumento>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@CodigoDocumento", request.CodigoDocumento); parametrosIn.Add("@CodigoItinerario", request.CodigoItinerario); parametrosIn.Add("@NumeroManifiestoItinerario", request.NumeroManifiestoItinerario); parametrosIn.Add("@AnioManifiestoItinerario", request.AnioManifiestoItinerario); parametrosIn.Add("@NumeroDocumento", request.NumeroDocumento); parametrosIn.Add("@CodigoTipoEnvio", request.CodigoTipoEnvio); parametrosIn.Add("@EstadoEnvioAduanas", request.EstadoEnvioAduanas); parametrosIn.Add("@EstadoTransmision", request.EstadoTransmision); parametrosIn.Add("@FechaInicio", request.FechaInicio); parametrosIn.Add("@FechaFin", request.FechaFin); 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_CONSULTAR_TRANSMISION_DOCUMENTOS", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { TransmisionDocumento TransmisionDocumento = new TransmisionDocumento(); TransmisionDocumento.CodigoDocumento = dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); TransmisionDocumento.NumeroDocumento = dr.IsDBNull(dr.GetOrdinal("NumeroDocumento")) ? "" : dr.GetString(dr.GetOrdinal("NumeroDocumento")).Trim(); TransmisionDocumento.NombreNave = dr.IsDBNull(dr.GetOrdinal("NombreNave")) ? "" : dr.GetString(dr.GetOrdinal("NombreNave")).Trim(); TransmisionDocumento.NumeroViajeItinerario = dr.IsDBNull(dr.GetOrdinal("NumeroViajeItinerario")) ? "" : dr.GetString(dr.GetOrdinal("NumeroViajeItinerario")).Trim(); TransmisionDocumento.AnioManifiestoItinerario = dr.IsDBNull(dr.GetOrdinal("AnioManifiestoItinerario")) ? 0 : dr.GetInt32(dr.GetOrdinal("AnioManifiestoItinerario")); TransmisionDocumento.NumeroManifiestoItinerario = dr.IsDBNull(dr.GetOrdinal("NumeroManifiestoItinerario")) ? "" : dr.GetString(dr.GetOrdinal("NumeroManifiestoItinerario")).Trim(); TransmisionDocumento.NombreAduana = dr.IsDBNull(dr.GetOrdinal("NombreAduana")) ? "" : dr.GetString(dr.GetOrdinal("NombreAduana")).Trim(); TransmisionDocumento.NombreTipoEnvio = dr.IsDBNull(dr.GetOrdinal("NombreTipoEnvio")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoEnvio")).Trim(); TransmisionDocumento.TotalPesoBrutoTransmision = dr.IsDBNull(dr.GetOrdinal("TotalPesoBrutoTransmision")) ? new Nullable <Decimal>() : dr.GetDecimal(dr.GetOrdinal("TotalPesoBrutoTransmision")); TransmisionDocumento.TotalBultosTransmision = dr.IsDBNull(dr.GetOrdinal("TotalBultosTransmision")) ? 0 : dr.GetInt64(dr.GetOrdinal("TotalBultosTransmision")); TransmisionDocumento.TotalContenedoresTransmision = dr.IsDBNull(dr.GetOrdinal("TotalContenedoresTransmision")) ? 0 : dr.GetInt64(dr.GetOrdinal("TotalContenedoresTransmision")); TransmisionDocumento.Consignatario = dr.IsDBNull(dr.GetOrdinal("Consignatario")) ? "" : dr.GetString(dr.GetOrdinal("Consignatario")).Trim(); TransmisionDocumento.Embarcador = dr.IsDBNull(dr.GetOrdinal("Embarcador")) ? "" : dr.GetString(dr.GetOrdinal("Embarcador")).Trim(); TransmisionDocumento.PuertoEmbarque = dr.IsDBNull(dr.GetOrdinal("PuertoEmbarque")) ? "" : dr.GetString(dr.GetOrdinal("PuertoEmbarque")).Trim(); TransmisionDocumento.PuertoFinal = dr.IsDBNull(dr.GetOrdinal("PuertoFinal")) ? "" : dr.GetString(dr.GetOrdinal("PuertoFinal")).Trim(); TransmisionDocumento.EstadoEnvioAduanas = dr.GetBoolean(dr.GetOrdinal("EstadoEnvioAduanas")); TransmisionDocumento.EstadoTransmision = dr.GetBoolean(dr.GetOrdinal("EstadoTransmision")); TransmisionDocumento.FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")); listaTransmisionDocumento.Add(TransmisionDocumento); } SqlHelper.CloseConnection(conexion); } response.ListaTransmisionDocumento = listaTransmisionDocumento; response.TotalRegistros = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString()); response.CantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString()); } } return(response); }
public List <DetallePersona> ConsultarDetallePersona(ConsultaDetallePersona request) { List <DetallePersona> lsDetallePersona = new List <DetallePersona>(); List <PersonaRolConsulta> lstPersonaRol = new List <PersonaRolConsulta>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); parametrosIn.Add("@CodigoPersona", request.CodigoPersona); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("USP_CONSULTAR_DETALLE_PERSONA", conexion, parametrosIn, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { DetallePersona Persona = new DetallePersona(); Persona.CodigoPersona = dr.IsDBNull(dr.GetOrdinal("CodigoPersona")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPersona")); Persona.CodigoTipoDocumento = dr.IsDBNull(dr.GetOrdinal("CodigoTipoDocumento")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoTipoDocumento")); Persona.NombreTipoDocumento = dr.IsDBNull(dr.GetOrdinal("NombreTipoDocumento")) ? "" : dr.GetString(dr.GetOrdinal("NombreTipoDocumento")).Trim(); Persona.CodigoPais = dr.IsDBNull(dr.GetOrdinal("CodigoPais")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPais")); Persona.NombrePais = dr.IsDBNull(dr.GetOrdinal("NombrePais")) ? "" : dr.GetString(dr.GetOrdinal("NombrePais")).Trim(); Persona.RazonSocialPersona = dr.IsDBNull(dr.GetOrdinal("RazonSocialPersona")) ? "" : dr.GetString(dr.GetOrdinal("RazonSocialPersona")).Trim(); Persona.NumeroDocumentoPersona = dr.IsDBNull(dr.GetOrdinal("NumeroDocumentoPersona")) ? "" : dr.GetString(dr.GetOrdinal("NumeroDocumentoPersona")).Trim(); Persona.DireccionPersona = dr.IsDBNull(dr.GetOrdinal("DireccionPersona")) ? "" : dr.GetString(dr.GetOrdinal("DireccionPersona")).Trim(); Persona.TelefonoPersona = dr.IsDBNull(dr.GetOrdinal("TelefonoPersona")) ? "" : dr.GetString(dr.GetOrdinal("TelefonoPersona")).Trim(); Persona.EmailPersona = dr.IsDBNull(dr.GetOrdinal("EmailPersona")) ? "" : dr.GetString(dr.GetOrdinal("EmailPersona")).Trim(); Persona.ContactoPersona = dr.IsDBNull(dr.GetOrdinal("ContactoPersona")) ? "" : dr.GetString(dr.GetOrdinal("ContactoPersona")).Trim(); Persona.WebPersona = dr.IsDBNull(dr.GetOrdinal("WebPersona")) ? "" : dr.GetString(dr.GetOrdinal("WebPersona")).Trim(); Persona.EstadoRegistro = dr.GetBoolean(dr.GetOrdinal("EstadoRegistro")); Persona.UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(); Persona.FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")); Persona.UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(); Persona.FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")); lsDetallePersona.Add(Persona); } dr.NextResult(); while (dr.Read()) { PersonaRolConsulta RolConsulta = new PersonaRolConsulta(); { RolConsulta.CodigoPersonaRol = dr.IsDBNull(dr.GetOrdinal("CodigoPersonaRol")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPersonaRol")); RolConsulta.CodigoPersona = dr.IsDBNull(dr.GetOrdinal("CodigoPersona")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoPersona")); RolConsulta.CodigoRol = dr.IsDBNull(dr.GetOrdinal("CodigoRol")) ? 0 : dr.GetInt64(dr.GetOrdinal("CodigoRol")); RolConsulta.NombreRol = dr.IsDBNull(dr.GetOrdinal("NombreRol")) ? "" : dr.GetString(dr.GetOrdinal("NombreRol")).Trim(); RolConsulta.CodigoAduanaPersonaRol = dr.IsDBNull(dr.GetOrdinal("CodigoAduanaPersonaRol")) ? "" : dr.GetString(dr.GetOrdinal("CodigoAduanaPersonaRol")).Trim(); }; lstPersonaRol.Add(RolConsulta); } SqlHelper.CloseConnection(conexion); } foreach (var objPersona in lsDetallePersona) { objPersona.ListaPersonaRol = lstPersonaRol.Where(x => x.CodigoPersona == objPersona.CodigoPersona).ToList(); } } } return(lsDetallePersona); }
public RepositorioDocumento(ContextoParaBaseDatos contexto) : base(contexto) { }
protected RepositorioBase(ContextoParaBaseDatos contexto) { Contexto = contexto; DbSet = contexto.Set <TData>(); }
public ResponseConsultarDocumento ConsultarDocumento(RequestConsultarDocumento request) { var response = new ResponseConsultarDocumento(); var listaDocumento = new List <Documento>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("TransmisionesDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@CodigoDocumento", request.CodigoDocumento); parametrosIn.Add("@CodigoItinerario", request.CodigoItinerario); parametrosIn.Add("@CodigoPuertoOrigenDocumento", request.CodigoPuertoOrigenDocumento); parametrosIn.Add("@CodigoPuertoEmbarqueDocumento", request.CodigoPuertoEmbarqueDocumento); parametrosIn.Add("@CodigoPuertoDescargaDocumento", request.CodigoPuertoDescargaDocumento); parametrosIn.Add("@CodigoPuertoFinalDocumento", request.CodigoPuertoFinalDocumento); parametrosIn.Add("@CodigoLineaNaviera", request.CodigoLineaNaviera); parametrosIn.Add("@CodigoAduana", request.CodigoAduana); parametrosIn.Add("@CodigoTipoBL", request.CodigoTipoBL); parametrosIn.Add("@CodigoTipoEnvio", request.CodigoTipoEnvio); parametrosIn.Add("@NumeroDocumento", request.NumeroDocumento); parametrosIn.Add("@FechaEmisionDocumentoInicio", request.FechaEmisionDocumentoInicio); parametrosIn.Add("@FechaEmisionDocumentoFin", request.FechaEmisionDocumentoFin); 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_CONSULTAR_DOCUMENTO", conexion, parametrosIn, true, parametrosOut)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Documento Documento = new Documento(); Documento.CodigoDocumento = dr.GetInt64(dr.GetOrdinal("CodigoDocumento")); Documento.NombreNave = dr.GetString(dr.GetOrdinal("NombreNave")).Trim(); Documento.NumeroViajeItinerario = dr.GetString(dr.GetOrdinal("NumeroViajeItinerario")).Trim(); Documento.NombrePuertoOrigenDocumento = dr.GetString(dr.GetOrdinal("NombrePuertoOrigenDocumento")).Trim(); Documento.NombrePuertoEmbarqueDocumento = dr.GetString(dr.GetOrdinal("NombrePuertoEmbarqueDocumento")).Trim(); Documento.NombrePuertoDescargaDocumento = dr.GetString(dr.GetOrdinal("NombrePuertoDescargaDocumento")).Trim(); Documento.NombrePuertoFinalDocumento = dr.GetString(dr.GetOrdinal("NombrePuertoFinalDocumento")).Trim(); Documento.NombreLineaNaviera = dr.GetString(dr.GetOrdinal("NombreLineaNaviera")).Trim(); Documento.NumeroDocumento = dr.GetString(dr.GetOrdinal("NumeroDocumento")).Trim(); Documento.NombreAduana = dr.GetString(dr.GetOrdinal("NombreAduana")).Trim(); Documento.NombreTipoBL = dr.GetString(dr.GetOrdinal("NombreTipoBL")).Trim(); Documento.NombreTipoEnvio = dr.GetString(dr.GetOrdinal("NombreTipoEnvio")).Trim(); Documento.FechaEmisionDocumento = dr.IsDBNull(dr.GetOrdinal("FechaEmisionDocumento")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaEmisionDocumento")); Documento.FechaEmbarqueDocumento = dr.IsDBNull(dr.GetOrdinal("FechaEmbarqueDocumento")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaEmbarqueDocumento")); Documento.UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")).Trim(); Documento.FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")); Documento.UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")).Trim(); Documento.FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new Nullable <DateTime>() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")); listaDocumento.Add(Documento); } SqlHelper.CloseConnection(conexion); } response.ListaDocumento = listaDocumento; response.TotalRegistros = Int32.Parse(cmd.Parameters["@TotalRegistros"].Value.ToString()); response.CantidadPaginas = Int32.Parse(cmd.Parameters["@CantidadPaginas"].Value.ToString()); } } return(response); }