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); }
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(); } }
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"); } }