Пример #1
0
        private void _vista_UsuarioDeseaBuscarSolicitudDeTraslado(object sender, SolicitudDeTrasladoArgumento e)
        {
            try
            {
                _vista.SolicitudDeTrasladoEncabezado = SolicitudDeTrasladoServicio.ObtenerSolicitudDeTrasladoEncabezado(e);
                if (_vista.SolicitudDeTrasladoEncabezado == null)
                {
                    return;
                }

                _vista.SolicitudDeTrasladoDetalle = SolicitudDeTrasladoServicio.ObtenerSolicitudDeTrasladoDetalle(e);

                _vista.CentrosDeDistribucionOrigen  = ConfiguracionServicio.ObtenerCentrosDeDistribucion(new Entidades.Configuracion());
                _vista.CentrosDeDistribucionDestino = ConfiguracionServicio.ObtenerCentrosDeDistribucion(new Entidades.Configuracion());

                _vista.BodegasOrigen = BodegaServicio.ObtenerBodegaPorCentroDeDistribucionYUsuario(new Bodega
                {
                    DISTRIBUTION_CENTER_ID = _vista.SolicitudDeTrasladoEncabezado.DISTRIBUTION_CENTER_FROM,
                    LOGIN             = InteraccionConUsuarioServicio.ObtenerUsuario(),
                    IS_WAREHOUSE_FROM = (int)SiNo.Si
                });
                _vista.BodegasDestino = BodegaServicio.ObtenerBodegaPorCentroDeDistribucionYUsuario(new Bodega
                {
                    DISTRIBUTION_CENTER_ID = _vista.SolicitudDeTrasladoEncabezado.DISTRIBUTION_CENTER_TO,
                    LOGIN             = InteraccionConUsuarioServicio.ObtenerUsuario(),
                    IS_WAREHOUSE_FROM = (int)SiNo.Si
                });
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }
 private void _vista_UsuarioDeseaObtenerSolicitudesDeTrasladoPorBodegaEstadoYFecha(object sender, Argumentos.ReporteDeSolicitudDeTrasladoArgumento e)
 {
     try
     {
         _vista.SolicitudesDeTraslado = SolicitudDeTrasladoServicio.ObtenerSolicitudesDeTrasladoPorBodegaEstadoYFecha(e);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
 private void _vista_UsuarioDeseaSeleccionoSolicitudDeTraslado(object sender, Argumentos.ReporteDeSolicitudDeTrasladoArgumento e)
 {
     try
     {
         _vista.TrazabilidadDeSolicitudesDeTraslado = SolicitudDeTrasladoServicio.ObtenerTrazabilidadDeSolicitudDeTraslado(e);
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
 private void _vista_UsuarioDeseaCerrarSolicitudesDeTraslado(object sender, Argumentos.ReporteDeSolicitudDeTrasladoArgumento e)
 {
     try
     {
         var traslados = string.Join("|", _vista.SolicitudesDeTraslado.Where(wt => wt.IS_SELECTED).Select(wt => wt.TRANSFER_REQUEST_ID));
         e.IdsSolicitudesDeTraslado = traslados;
         var operacion = SolicitudDeTrasladoServicio.CerrarSolicitudesDeTraslado(e);
         if (operacion.Resultado == ResultadoOperacionTipo.Error)
         {
             InteraccionConUsuarioServicio.Mensaje(operacion.Mensaje);
         }
     }
     catch (Exception ex)
     {
         InteraccionConUsuarioServicio.Mensaje(ex.Message);
     }
 }
Пример #5
0
        private void _vista_UsuarioDeseaGuardarSolicitudDeTraslado(object sender, SolicitudDeTrasladoArgumento e)
        {
            try
            {
                var op = SolicitudDeTrasladoServicio.AgregarSolicitudDeTrasladoEncabezado(e);
                if (op.Resultado == ResultadoOperacionTipo.Error)
                {
                    InteraccionConUsuarioServicio.Mensaje(op.Mensaje);
                }
                else
                {
                    _vista.IdSolicitudDeTraslado = int.Parse(op.DbData);
                    var detalle = e.ListadoMateriales.Select(mt => new SolicitudDeTrasladoDetalle
                    {
                        TRANSFER_REQUEST_ID = int.Parse(op.DbData),
                        MATERIAL_ID         = mt.MATERIAL_ID,
                        MATERIAL_NAME       = mt.MATERIAL_NAME,
                        IS_MASTERPACK       = mt.IS_MASTER_PACK,
                        QTY    = (decimal)mt.QTY,
                        STATUS = EstadoSolicitudDeTraslado.OPEN.ToString()
                    }).ToList();

                    op = SolicitudDeTrasladoServicio.AgregarSolicitudDeTrasladoDetalle(new SolicitudDeTrasladoArgumento {
                        SolicitudDeTrasladoDetalles = detalle
                    });

                    if (op.Resultado == ResultadoOperacionTipo.Error)
                    {
                        InteraccionConUsuarioServicio.Mensaje(op.Mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                InteraccionConUsuarioServicio.Mensaje(ex.Message);
            }
        }