Esempio n. 1
0
 public ResponseHelper GetBuscarOrdenRepartidor(string UidCodigo, string UidLicencia)
 {
     MVOrden = new VMOrden();
     MVOrden.BuscarOrdenRepartidor(UidCodigo, UidLicencia);
     Respuesta         = new ResponseHelper();
     Respuesta.Data    = MVOrden;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion agregada satisfactoriamente";
     return(Respuesta);
 }
Esempio n. 2
0
        private void btnBuscarOrden_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtLectorCodigo.Text))
            {
                if (txtLectorCodigo.Text.Length == 36)
                {
                    MVLicencia = new VMLicencia();
                    MVLicencia.RecuperaLicencia();
                    MVOrden.BuscarOrdenRepartidor(txtLectorCodigo.Text.Replace("'", "-"), MVLicencia.Licencia);
                    lblUidOrdenAEnviar.Content            = string.Empty;
                    lblNumeroDeOrden.Content              = string.Empty;
                    lblNombreEmpresaDistribuidora.Content = string.Empty;
                    lblMensajeOrden.Content = string.Empty;

                    if (MVOrden.StrEstatusOrdenSucursal != null)
                    {
                        if (MVOrden.StrEstatusOrdenSucursal.ToString() == "C412D367-7D05-45D8-AECA-B8FABBF129D9".ToLower())
                        {
                            lblUidOrdenAEnviar.Content            = MVOrden.Uidorden.ToString();
                            lblNumeroDeOrden.Content              = MVOrden.LNGFolio;
                            lblNombreEmpresaDistribuidora.Content = MVOrden.StrNombreSucursal;
                            lblMensajeOrden.Content = "";
                        }
                        else if (MVOrden.StrEstatusOrdenSucursal.ToString() == "B6BFC834-7CC4-4E67-817D-5ECB0EB2FFA7".ToLower())
                        {
                            lblMensajeOrden.Content = "La orden ya ha sido enviada";
                        }
                        else
                        {
                            lblMensajeOrden.Content = "La orden no esta lista para ser entregada al repartidor";
                        }
                    }
                    else
                    {
                        lblMensajeOrden.Content = "No hay coincidencia con el codigo";
                    }
                }
                else
                {
                    lblMensajeOrden.Content = "Codigo invalido";
                }
                txtLectorCodigo.Text = string.Empty; txtLectorCodigo.Focus();
            }
        }
Esempio n. 3
0
        protected void ObtenerOrden()
        {
            if (!string.IsNullOrWhiteSpace(UidCodigoEntrega))
            {
                if (UidCodigoEntrega.Length == 36)
                {
                    VMOrden MVOrden = new VMOrden();
                    MVOrden.BuscarOrdenRepartidor(UidCodigoEntrega.Replace("'", "-"));
                    if (MVOrden.StrEstatusOrdenSucursal != null)
                    {
                        if (MVOrden.StrEstatusOrdenSucursal.ToString() == "C412D367-7D05-45D8-AECA-B8FABBF129D9".ToLower())
                        {
                            MessageBox.Show("Orden lista para ser enviada");
                            var          instance    = ControlGeneral.GetInstance();
                            Orden        obj         = instance.MVOrdenes.ListaDeOrdenes.Where(x => x.UidOrden == MVOrden.Uidorden).FirstOrDefault();
                            SucursalItem sucursal    = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == obj.UidSucursal).FirstOrDefault();
                            string       pago        = "Pagada";
                            VMContrato   objcontrato = new VMContrato();
                            if (objcontrato.VerificaPagoARecolectar(UidOrden: obj.UidOrden.ToString()))
                            {
                                pago = "Pago al recolectar";
                            }
                            MVOrden.ObtenerProductosDeOrden(MVOrden.Uidorden.ToString());
                            oOrdenRepartidor = new Orden()
                            {
                                UidOrden = MVOrden.Uidorden, UidSucursal = sucursal.UidSucursal, StrNombreRepartidor = MVOrden.StrNombreRepartidor, StrIdentificadorSucursal = sucursal.NombreSucursal, NombreComercialEmpresa = sucursal.NombreEmpresa, LngFolio = obj.LngFolio, DCLTotal = obj.DCLTotal, StrEstatusPagoOrden = pago
                            };
                            oOrdenRepartidor.ListaDeProductos = new List <Producto>();

                            oOrdenRepartidor.VControlConfirmar  = Visibility.Visible;
                            oOrdenRepartidor.VCancelarConfirmar = Visibility.Visible;
                            foreach (var item in MVOrden.ListaDeProductos)
                            {
                                oOrdenRepartidor.ListaDeProductos.Add(
                                    new Producto()
                                {
                                    StrNombre      = item.StrNombreProducto,
                                    IntCantidad    = item.intCantidad,
                                    MTotalSucursal = item.MTotalSucursal
                                });
                            }
                        }
                        else if (MVOrden.StrEstatusOrdenSucursal.ToString() == "B6BFC834-7CC4-4E67-817D-5ECB0EB2FFA7".ToLower())
                        {
                            MessageBox.Show("La orden ya ha sido enviada");
                        }
                        else
                        {
                            MessageBox.Show("La orden no esta lista para ser entregada al repartidor");
                        }
                    }
                    else
                    {
                        MessageBox.Show("No hay coincidencia con el codigo");
                    }
                }
                else
                {
                    MessageBox.Show("Codigo invalido");
                }
            }
            else
            {
                MessageBox.Show("Ingrese un codigo");
            }
        }