Ejemplo n.º 1
0
        private void RealizarBusqueda()
        {
            Cursor = Cursors.WaitCursor;
            try
            {
                var clientesSeleccionados = Clientes.Where(cliente => cliente.IS_SELECTED).Select(cliente => cliente.CLIENT_CODE);
                var clientes = new XDocument();
                clientes.Add(new XElement("Data", clientesSeleccionados.Select(cl => new XElement("CLIENT_CODE", cl))));

                var polizaArgumento = new PolizaArgumento
                {
                    START_DATE = UiFechaInicial.DateTime
                    ,
                    END_DATE = UiFechaFinal.DateTime
                    ,
                    DAYS = (int)UiGrupoRadioFechas.EditValue
                    ,
                    CUSTOMER = clientes.ToString()
                    ,
                    BLOCKED_ONLY = UiSwitchVencidas.IsOn ? (int)SiNo.Si : (int)SiNo.No
                };

                UsuarioDeseaObtenerPolizas?.Invoke(null, polizaArgumento);
            }
            catch (Exception exception)
            {
                InteraccionConUsuarioServicio.Mensaje(exception.Message);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }
Ejemplo n.º 2
0
        public Operacion DesbloquearPoliza(PolizaArgumento polizaArgumento)
        {
            DbParameter[] parameters =
            {
                new OAParameter
                {
                    ParameterName = "@POLIZA_HEADER_ID",
                    Value         = polizaArgumento.Poliza.DOC_ID
                },
                new OAParameter
                {
                    ParameterName = "@UNBLOCK_DOCUMENT",
                    Value         = polizaArgumento.Poliza.UNLOCK_DOCUMENT
                },
                new OAParameter
                {
                    ParameterName = "@UNBLOCK_COMMENT",
                    Value         = polizaArgumento.Poliza.UNLOCK_COMMENT
                },
                new OAParameter
                {
                    ParameterName = "@LOGIN",
                    Value         = polizaArgumento.Poliza.UNLOCK_USER
                }
            };
            var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_UNBLOCK_POLIZA", CommandType.StoredProcedure, parameters)[0];

            if (op.Resultado == ResultadoOperacionTipo.Error)
            {
                throw new Exception("Ocurrió un error al desbloquear la póliza: " + op.Mensaje);
            }
            return(op);
        }
Ejemplo n.º 3
0
 public IList <Poliza> ObtenerPolizasListasAExpirar(PolizaArgumento polizaArgumento)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@DAYS",
             Value         = polizaArgumento.DAYS
         },
         new OAParameter
         {
             ParameterName = "@START_DATETIME",
             Value         = polizaArgumento.START_DATE
         },
         new OAParameter
         {
             ParameterName = "@END_DATETIME",
             Value         = polizaArgumento.END_DATE
         },
         new OAParameter
         {
             ParameterName = "@CUSTOMER",
             Value         = polizaArgumento.CUSTOMER
         },
         new OAParameter
         {
             ParameterName = "@BLOCKED_ONLY",
             Value         = polizaArgumento.BLOCKED_ONLY
         },
     };
     return(BaseDeDatosServicio.ExecuteQuery <Poliza>
                (BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_POLIZAS_FOR_EXPIRATION", CommandType.StoredProcedure, true, parameters).ToList());
 }
Ejemplo n.º 4
0
 private void _popup_UsuarioDeseaDesbloquearPolizas(object sender, PolizaArgumento e)
 {
     try
     {
         foreach (var poliza in _popup.Polizas.ToList().Where(p => p.IS_SELECTED))
         {
             poliza.UNLOCK_COMMENT  = e.UNLOCK_COMMENT;
             poliza.UNLOCK_DOCUMENT = e.UNLOCK_DOCUMENT;
             poliza.UNLOCK_USER     = e.UNLOCK_USER;
             var op = VencimientoDePolizasServicio.DesbloquearPoliza(new PolizaArgumento {
                 Poliza = poliza
             });
             if (op.Resultado != ResultadoOperacionTipo.Error)
             {
                 continue;
             }
             InteraccionConUsuarioServicio.MensajeErrorDialogo(op.Mensaje);
             break;
         }
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }
Ejemplo n.º 5
0
 private void _vista_UsuarioDeseaObtenerPolizas(object sender, PolizaArgumento e)
 {
     try
     {
         _vista.Polizas = VencimientoDePolizasServicio.ObtenerPolizasListasAExpirar(e);
     }
     catch (Exception exception)
     {
         InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message);
     }
 }