Esempio n. 1
0
 public string Crear(
     string id_solicitud,
     int id_producto,
     int id_solicitud_producto,
     int id_parametro,
     string parametro,
     decimal tipo_parametro,
     int imprimible,
     decimal precio,
     int cobro_por_permiso,
     int id_valor,
     string valor,
     int id_subvalor,
     string subvalor)
 {
     try
     {
         mDblTime = DateTime.Now;
         int lIntResultCode = mObjPermissionServices.GetParameterRequestService().Add(new ParameterRequest()
         {
             RowCode          = "",
             CostPermission   = cobro_por_permiso,
             ParameterId      = id_parametro,
             ProductId        = id_producto,
             RequestId        = id_solicitud,
             ProductRequestId = id_solicitud_producto,
             SubValueId       = id_subvalor,
             ValueId          = id_valor,
             Printable        = imprimible,
             Parameter        = parametro,
             Price            = precio,
             SubValue         = subvalor,
             ParameterType    = tipo_parametro,
             Value            = valor
         });
         mObjPermissionServices.GetTime("Crear parametro", mDblTime);
         if (lIntResultCode == 0)
         {
             LogService.WriteSuccess("[ParameterRequest SUCCESSFUL]");
             return("creado");
         }
         else
         {
             LogService.WriteError(lIntResultCode);
         }
     }
     catch (Exception lObjException)
     {
         LogService.WriteError(lObjException);
     }
     return("no creado");
 }
Esempio n. 2
0
 public string Crear(
     string id_solicitud,
     int id_producto,
     int id_producto_padre,
     string producto,
     int cantidad,
     int cantidad_autorizada,
     int id_fin_movilizacion,
     string fin_movilizacion,
     int fin_movilizacion_imprimible,
     string descripcion,
     int estado_destino,
     int ciudad_destino,
     string ubicacion)
 {
     try
     {
         mDtmTime = DateTime.Now;
         int lIntResultCode = mObjPermissionServices.GetProductRequestService().Add(new ProductRequest()
         {
             RowCode                   = "",
             Quantity                  = cantidad,
             AuthorizedQuantity        = cantidad_autorizada,
             Description               = descripcion,
             MobilizationGoal          = fin_movilizacion,
             PrintableMobilizationGoal = fin_movilizacion_imprimible,
             CityDestination           = ciudad_destino,
             StateDestination          = estado_destino,
             MobilizationGoalId        = id_fin_movilizacion,
             ProductId                 = id_producto,
             ParentProductId           = id_producto_padre,
             RequestId                 = id_solicitud,
             Product                   = producto,
             Location                  = ubicacion,
         });
         mObjPermissionServices.GetTime("Crear Producto", mDtmTime);
         if (lIntResultCode == 0)
         {
             LogService.WriteSuccess("[ProductRequest SUCCESSFUL]");
             return("creado");
         }
         else
         {
             LogService.WriteError(lIntResultCode);
         }
     }
     catch (Exception lObjException)
     {
         LogService.WriteError(lObjException);
     }
     return("no creado");
 }
Esempio n. 3
0
 public string Crear(
     string id_solicitud,
     int id_estado,
     string estado,
     int id_ciudad,
     string ciudad,
     string ubicacion,
     int id_punto_inspeccion,
     string punto_inspeccion,
     int id_producto)
 {
     try
     {
         mDblTime = DateTime.Now;
         int lIntResultCode = mObjPermissionServices.GetDestinationRequestService().Add(new DestinationRequest()
         {
             RowCode           = "",
             City              = ciudad,
             State             = estado,
             CityId            = id_ciudad,
             StateId           = id_estado,
             ProductId         = id_producto,
             InspectionPointId = id_punto_inspeccion,
             RequestId         = id_solicitud,
             InspectionPoint   = punto_inspeccion,
             Location          = ubicacion
         });
         mObjPermissionServices.GetTime("Crear Destinos", mDblTime);
         if (lIntResultCode == 0)
         {
             LogService.WriteSuccess("[DestinationRequest SUCCESSFUL]");
             return("creado");
         }
         else
         {
             LogService.WriteError(lIntResultCode);
         }
     }
     catch (Exception lObjException)
     {
         LogService.WriteError(lObjException);
     }
     return("no creado");
 }
Esempio n. 4
0
        public string Crear(
            string id_solicitud,
            int id_puerto,
            int id_punto_inspeccion,
            string punto_inspeccion,
            int tipo_puerto)
        {
            try
            {
                mDtmTime = DateTime.Now;
                int lIntResultCode = mObjPermissionServices.GetPortRequestService().Add(new PortRequest()
                {
                    RowCode           = "",
                    PortId            = id_puerto,
                    InspectionPointId = id_punto_inspeccion,
                    RequestId         = id_solicitud,
                    InspectionPoint   = punto_inspeccion,
                    PortType          = tipo_puerto,
                });

                mObjPermissionServices.GetTime("Crear Puerto", mDtmTime);
                if (lIntResultCode == 0)
                {
                    LogService.WriteSuccess("[PortRequest SUCCESSFUL]");
                    return("creado");
                }
                else
                {
                    LogService.WriteError(lIntResultCode);
                }
            }
            catch (Exception lObjException)
            {
                LogService.WriteError(lObjException);
            }
            return("no creado");
        }
Esempio n. 5
0
        public string Crear(
            string id,
            string folio_impreso,
            int id_tipo_movilizacion,
            string tipo_movilizacion,
            string fecha,
            int duracion_dias,
            // DateTime in UGRS WS
            string fecha_validez_inicio,
            // DateTime in UGRS WS
            string fecha_validez_fin,
            int modalidad_destinos,
            string id_grupo_productivo,
            string grupo_productivo,
            int id_productor,
            string productor,
            int id_usuario_fase_administrativa,
            int id_usuario_firma,
            string domicilio_productor,
            string telefono_productor,
            string correo_productor,
            string estado_productor,
            string ciudad_productor,
            int id_estado_origen,
            string estado_origen,
            int id_ciudad_origen,
            string ciudad_origen,
            string ubicacion,
            int puerto_entrada,
            int puerto_salida,
            int trasporte,
            string representante,
            int status_sagarhpa,
            decimal status_sanidad,
            int status_webservice_solicitud,
            int eliminado,
            int id_usuario_firma_sanidad,
            string firma_iqr,
            string firma,
            string firma_real,
            // DateTime in UGRS WS
            string fecha_firma_sanidad,
            string razon_rechazo_aprobacion,
            string comentarios,
            string aduana,
            string destino,
            string clave_cliente,
            // DateTime in UGRS WS
            string fechaCruce)
        {
            LogService.WriteSuccess("[WS Parameters]");
            LogService.WriteSuccess(id);

            try
            {
                mDtmtime = DateTime.Now;
                int lIntResultCode = mObjPermissionServices.GetPermissionRequestService().Add(new PermissionRequest()
                {
                    RowCode    = "",
                    RequestId  = id,
                    OriginCity = ciudad_origen,
                    WebServiceRequestStatus = status_webservice_solicitud,
                    ProducerCity            = ciudad_productor,
                    Remarks = comentarios,
                    ProducerEmailAddress = correo_productor,
                    ProducerAddress      = domicilio_productor,
                    DurationDays         = duracion_dias,
                    Deleted                   = eliminado,
                    OriginState               = estado_origen,
                    ProducerState             = estado_productor,
                    Date                      = mObjPermissionServices.UnixTimeStampToDateTime(fecha),
                    HealthSignatureDate       = mObjPermissionServices.UnixTimeStampToDateTime(fecha_firma_sanidad),
                    ValidationEndDate         = mObjPermissionServices.UnixTimeStampToDateTime(fecha_validez_fin),
                    ValidationStartDate       = mObjPermissionServices.UnixTimeStampToDateTime(fecha_validez_inicio),
                    Signature                 = firma,
                    SignatureIqr              = firma_iqr,
                    RealSignature             = firma_real,
                    PrintedFolio              = folio_impreso,
                    ProductiveGroup           = grupo_productivo,
                    OriginCityId              = id_ciudad_origen,
                    OriginStateId             = id_estado_origen,
                    ProductiveGroupId         = id_grupo_productivo,
                    ProducerId                = id_productor,
                    MobilizationTypeId        = id_tipo_movilizacion,
                    AdministrativePhaseUserId = id_usuario_fase_administrativa,
                    UserSignatureId           = id_usuario_firma,
                    HealthUserSignatureId     = id_usuario_firma_sanidad,
                    DestinationsModality      = modalidad_destinos,
                    Producer                  = productor,
                    EntryPort                 = puerto_entrada,
                    DeparturePort             = puerto_salida,
                    Representative            = representante,
                    ApprovalRejectionReason   = razon_rechazo_aprobacion,
                    HealthStatus              = status_sanidad,
                    SagarpaStatus             = status_sagarhpa,
                    ProducerTelephone         = telefono_productor,
                    Transport                 = trasporte,
                    MobilizationType          = tipo_movilizacion,
                    Location1                 = ubicacion,
                    Customs                   = aduana,
                    CustomerCode              = clave_cliente,
                    Destination               = destino,
                    CrossingDate              = mObjPermissionServices.UnixTimeStampToDateTime(fechaCruce),
                });
                mObjPermissionServices.GetTime("Crear permiso", mDtmtime);
                if (lIntResultCode == 0)
                {
                    LogService.WriteSuccess("[PermissionsRequest SUCCESSFUL]");
                    return("creado");
                }
                else
                {
                    LogService.WriteError("[PermissionsRequest] " + lIntResultCode);
                }
            }
            catch (Exception lObjException)
            {
                LogService.WriteError(lObjException);
            }
            return("no creado");
        }