Пример #1
0
        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);
        }
Пример #2
0
        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);
        }