private async void btnAceptar_Click(object sender, RoutedEventArgs e) { //Valida si esta seleccionado un elemento en el combobox del mensaje if (cmbMensaje.SelectedIndex != -1) { MVOrden = new VMOrden(); MVLicencia = new VMLicencia(); MVLicencia.RecuperaLicencia(); Guid UidOrden = new Guid(); decimal total = 0.0m; VMMensaje oMensaje = (VMMensaje)cmbMensaje.SelectedValue; //Valida si fue llamado desde la ventana de ordenes recibidas if (control.SelectedIndex == 0) { TabItem elemento = (TabItem)control.SelectedItem; TextBlock txtOrden = (TextBlock)elemento.FindName("txtCNumeroOrden"); TextBlock txtUidOrden = (TextBlock)elemento.FindName("txtConfirmarUidOrden"); TextBlock txtCMMonto = (TextBlock)elemento.FindName("txtCMMonto"); UidOrden = new Guid(txtUidOrden.Text); total = decimal.Parse(txtCMMonto.Text); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", MVLicencia.Licencia, LngFolio: long.Parse(txtOrden.Text), UidMensaje: oMensaje.Uid); } //Valida si fue llamado desde la ventana de ordenes confirmadas if (control.SelectedIndex == 1) { TabItem elemento = (TabItem)control.SelectedItem; TextBlock txtOrden = (TextBlock)elemento.FindName("txbNumerodeOrden"); TextBlock txtEMmonto = (TextBlock)elemento.FindName("txtEMmonto"); TextBlock txtElaborarUidOrden = (TextBlock)elemento.FindName("txtElaborarUidOrden"); total = decimal.Parse(txtEMmonto.Text); UidOrden = new Guid(txtElaborarUidOrden.Text); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", MVLicencia.Licencia, LngFolio: long.Parse(txtOrden.Text), UidMensaje: oMensaje.Uid); } VMMonedero obj = new VMMonedero(); obj.uidOrdenSucursal = UidOrden; obj.UidTipoDeMovimiento = new Guid("E85F0486-1FBE-494C-86A2-BFDDC733CA5D"); obj.UidConcepto = new Guid("2AABDF7F-EDCE-455F-B775-6283654D7DA0"); obj.MMonto = total; obj.MovimientoMonedero(); //string _Url = $"https://godeliverix.net/api/Monedero/GetMovimientosMonedero?" + // $"UidOrdenSucursal={UidOrden}" + $"&TipoDeMovimiento=E85F0486-1FBE-494C-86A2-BFDDC733CA5D" + // $"&Concepto=2AABDF7F-EDCE-455F-B775-6283654D7DA0" + // $"&Monto=" + total.ToString("N2").Replace(",",".") + ""; //using (HttpClient _client = new HttpClient()) //{ // await _client.GetStringAsync(_Url); //} Close(); } else { MessageBox.Show("Debe seleccionar un mensaje para poder cancelar una orden"); } }
public ResponseHelper GetCancelarOrden(string Licencia, string LNGFolio, string IdMensaje, string UidOrden = "") { VMOrden MVOrden = new VMOrden(); Respuesta = new ResponseHelper(); MVOrden.AgregaEstatusALaOrden(new Guid("A2D33D7C-2E2E-4DC6-97E3-73F382F30D93"), "S", Mensaje: new Guid(IdMensaje), UidOrden: new Guid(UidOrden), LngFolio: long.Parse(LNGFolio), UidLicencia: new Guid(Licencia)); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", Licencia, LngFolio: long.Parse(LNGFolio), UidMensaje: new Guid(IdMensaje)); return(Respuesta); }
public ResponseHelper GetConfirmarOrden(string Licencia, string Uidorden) { VMOrden MVOrden = new VMOrden(); Respuesta = new ResponseHelper(); VMTarifario MVTarifario = new VMTarifario(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EC09BCDE-ADAC-441D-8CC1-798BC211E46E"), "S", Licencia, UidOrden: new Guid(Uidorden)); MVOrden.AgregaEstatusALaOrden(new Guid("2d2f38b8-7757-45fb-9ca6-6ecfe20356ed"), UidOrden: new Guid(Uidorden), UidLicencia: new Guid(Licencia), StrParametro: "S"); MVTarifario.AgregarCodigoAOrdenTarifario(UidCodigo: Guid.NewGuid(), UidLicencia: new Guid(Licencia), uidorden: new Guid(Uidorden)); return(Respuesta); }
protected void EntregarOrden() { VMOrden MVOrden = new VMOrden(); var instance = ControlGeneral.GetInstance(); Orden obj = instance.MVOrdenes.ListaDeOrdenes.Where(x => x.UidOrden == UidOrden).FirstOrDefault(); var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("E2BAD7D9-9CD0-4698-959D-0A211800545F"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden); MVOrden.AgregaEstatusALaOrden(new Guid("B6BFC834-7CC4-4E67-817D-5ECB0EB2FFA7"), UidOrden: UidOrden, UidLicencia: sucursal.Licencia, StrParametro: "S"); instance.MVOrdenes.StrBusquedaDeOrdenes = "Recolectar"; instance.MVOrdenes.CargaOrdenes(); instance.MVOrdenes.oOrdenRepartidor = new Orden(); instance.MVOrdenes.UidCodigoEntrega = string.Empty; MessageBox.Show("Orden entregada"); }
protected void ConfirmarOrden() { VMOrden MVOrden = new VMOrden(); VMTarifario MVTarifario = new VMTarifario(); var instance = ControlGeneral.GetInstance(); SucursalItem sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EC09BCDE-ADAC-441D-8CC1-798BC211E46E"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden); MVOrden.AgregaEstatusALaOrden(new Guid("2d2f38b8-7757-45fb-9ca6-6ecfe20356ed"), UidOrden: UidOrden, UidLicencia: sucursal.Licencia, StrParametro: "S"); MVTarifario.AgregarCodigoAOrdenTarifario(UidCodigo: Guid.NewGuid(), UidLicencia: sucursal.Licencia, uidorden: UidOrden); instance.Principal.oSeleccionado = new Orden(); instance.Principal.oSeleccionElaboracion = new Orden(); MessageBox.Show("Orden confirmada"); instance.MVOrdenes.StrBusquedaDeOrdenes = "Confirmar"; instance.Principal.VisibilidadVentnaConfirmar = false; instance.MVOrdenes.CargaOrdenes(); }
protected void ConfirmarCancelacion() { if (!string.IsNullOrEmpty(SMensaje.StrMensaje)) { var instance = ControlGeneral.GetInstance(); var sucursal = instance.VMSucursalesLocal.ListaDeSucursales.Where(x => x.UidSucursal == UidSucursal).FirstOrDefault(); var MVOrden = new VMOrden(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EAE7A7E6-3F19-405E-87A9-3162D36CE21B"), "S", sucursal.Licencia.ToString(), UidOrden: UidOrden, UidMensaje: SMensaje.UidMensaje); VMMonedero obj = new VMMonedero(); obj.uidOrdenSucursal = UidOrden; obj.UidTipoDeMovimiento = new Guid("E85F0486-1FBE-494C-86A2-BFDDC733CA5D"); obj.UidConcepto = new Guid("2AABDF7F-EDCE-455F-B775-6283654D7DA0"); obj.MMonto = DCLTotal; obj.MovimientoMonedero(); instance.Principal.VisibilidadVentanaCancelar = false; instance.MVOrdenes.CargaOrdenes(); MessageBox.Show("Orden cancelada"); } else { MessageBox.Show("Selecciona un mensaje para cancelar la orden"); } }
public ResponseHelper GetAgregarEstatusOrdenEnSucursal(string UidEstatus, string cTipoDeSucursal, string UidLicencia = "", string UidOrden = "", long LngFolio = 0, string UidMensaje = "") { if (string.IsNullOrEmpty(UidLicencia)) { UidLicencia = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UidMensaje)) { UidMensaje = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UidOrden)) { UidOrden = Guid.Empty.ToString(); } MVOrden = new VMOrden(); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid(UidEstatus), cTipoDeSucursal, UidLicencia, new Guid(UidOrden), LngFolio, new Guid(UidMensaje)); ResponseHelper respuesta = new ResponseHelper(); respuesta.Data = MVOrden; respuesta.Status = true; respuesta.Message = "Se ha agregado el registro"; return(respuesta); }
private void btnAsignarRepartidor_Click(object sender, RoutedEventArgs e) { if (AccesoInternet()) { bool Resultado = false; btnAsignarRepartidor.IsEnabled = false; if (!string.IsNullOrEmpty(LblUidOrden.Content.ToString())) { Resultado = true; } else { Resultado = false; MessageBox.Show("No se ha seleccionado una orden", "Mensaje del sistema"); } if (!string.IsNullOrEmpty(LblUidRepartidor.Content.ToString())) { Resultado = true; } else { Resultado = false; MessageBox.Show("No se ha asignado un repartidor", "Mensaje del sistema"); } if (Resultado) { Guid UidRepartidor = new Guid(LblUidRepartidor.Content.ToString()); Guid UidTurnoRepartidor = new Guid(LblUidTurnoRepartidor.Content.ToString()); Guid UidOrden = new Guid(LblUidOrden.Content.ToString()); MVLicencia.RecuperaLicencia(); string licencia = MVLicencia.Licencia; Guid UidOrdenRepartidor = Guid.NewGuid(); MVSucursal.AsignarOrdenRepartidor(UidTurnoRepartidor, UidOrden, UidOrdenRepartidor); MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("42A97847-20CF-4338-994F-9E26A91619A3"), "D", MVLicencia.Licencia, UidOrden: UidOrden); //Crea la orden pendiente de confirmacion MVAcceso.BitacoraRegistroRepartidores(char.Parse("O"), UidRepartidor, new Guid("6294DACE-C9D1-4F9F-A942-FF12B6E7E957"), UidOrdenRepartidor); MVSucursal.ObtenerOrdenesAsignadasARepartidor(licencia); MVOrden.ObtenerOrdenesAsignadas(licencia); DataGridBitacoraDeAsignaciones.ItemsSource = MVSucursal.ListaDeOrdenesAsignadas; DataGridBitacoraDeAsignaciones.Items.Refresh(); for (int i = 0; i < MVOrden.ListaDeBitacoraDeOrdenes.Count; i++) { if (MVSucursal.ListaDeOrdenesAsignadas.Exists(obj => obj.lngFolio == MVOrden.ListaDeBitacoraDeOrdenes[i].LNGFolio)) { MVOrden.ListaDeBitacoraDeOrdenes.RemoveAt(i); i = i - 1; } } DataGridOrdenes.ItemsSource = MVOrden.ListaDeBitacoraDeOrdenes; DataGridOrdenes.Items.Refresh(); LblUidOrden.Content = string.Empty; LblUidOrden.Content = string.Empty; LblNombreRepartidor.Content = string.Empty; LblNumeroDeOrden.Content = string.Empty; } else { Resultado = false; MessageBox.Show("Orden no creada.", "Mensaje del sistema"); } btnAsignarRepartidor.IsEnabled = true; } }
private void btnConfirmarOrden_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(txtConfirmarUidOrden.Text)) { Guid UidOrden = new Guid(txtConfirmarUidOrden.Text); VMOrden fila = MVOrden.ListaDeOrdenes.Find(o => o.Uidorden == UidOrden); MVOrden.BuscarOrdenes("Sucursal", UidOrdenSucursal: fila.Uidorden, EstatusSucursal: "Detalles de orden"); //Ticket t = new Ticket(); ////QRCodeGenerator qrGenerator = new QRCodeGenerator(); ////QRCodeData qrCodeData = qrGenerator.CreateQrCode(fila.LNGFolio.ToString(), QRCodeGenerator.ECCLevel.Q); ////QRCode qrCode = new QRCode(qrCodeData); ////Bitmap qrCodeImage = qrCode.GetGraphic(5); ////t.HeaderImage = qrCodeImage; ////Confirguracion de ticket ////Configuracion header //MVOrden.ObtenerProductosDeOrden(UidOrden.ToString()); //MVSucursal.BuscarSucursales(UidSucursal: MVOrden.ListaDeProductos[0].UidSucursal.ToString()); //t.AddHeaderLine("Sucursal: " + MVSucursal.IDENTIFICADOR + ""); //t.AddHeaderLine("Horario de " + MVSucursal.HORAAPARTURA + " a " + MVSucursal.HORACIERRE + ""); //MVDireccion.ObtenerDireccionDeOrden(UidOrden.ToString(), "Recolecta"); //string DireccionAEntregar = ""; //string DireccionAEntregar1 = ""; //string DireccionAEntregar2 = ""; //string DireccionAEntregar3 = ""; //Guid UidDireccionAEntregar = new Guid(); //foreach (var item in MVDireccion.ListaDIRECCIONES) //{ // UidDireccionAEntregar = item.ID; // DireccionAEntregar = " " + item.PAIS + ", " + item.ESTADO + ", "; // DireccionAEntregar1 = item.MUNICIPIO + ", " + item.COLONIA + ", "; // DireccionAEntregar2 = item.CodigoPostal + ", Mza " + item.MANZANA + ", Lt " + item.LOTE + ","; // DireccionAEntregar3 = "Calle " + item.CALLE0; ; //} //t.AddHeaderLine(DireccionAEntregar); //t.AddHeaderLine(DireccionAEntregar1); //t.AddHeaderLine(DireccionAEntregar2); //t.AddHeaderLine(DireccionAEntregar3); //t.AddHeaderLine("Fecha: " + fila.FechaDeOrden + ""); //t.AddSubHeaderLine("Folio: " + fila.LNGFolio.ToString() + ""); ////Configuracion body //decimal total = 0.0m; //for (int i = 0; i < MVOrden.ListaDeProductos.Count; i++) //{ // VMOrden item = MVOrden.ListaDeProductos[i]; // t.AddItem(item.intCantidad.ToString(), item.StrNombreProducto.ToString(), item.MTotal.ToString()); // MVOrden.ObtenerNotaDeProductoEnOrden(item.UidProductoEnOrden); // if (!string.IsNullOrEmpty(MVOrden.StrNota)) // { // t.AddItem("Nota->", MVOrden.StrNota, ""); // } // if (i < (MVOrden.ListaDeProductos.Count - 1)) // { // t.AddItem("------", "--------------------", "-------"); // } // total = total + item.MTotal; //} //MVDireccion.ObtenerDireccionDeOrden(UidOrden.ToString(), "Entrega"); //DireccionAEntregar = ""; //DireccionAEntregar1 = ""; //DireccionAEntregar2 = ""; //DireccionAEntregar3 = ""; //foreach (var item in MVDireccion.ListaDIRECCIONES) //{ // UidDireccionAEntregar = item.ID; // DireccionAEntregar = " " + item.PAIS + ", " + item.ESTADO + ", "; // DireccionAEntregar1 = item.MUNICIPIO + ", " + item.COLONIA + ", "; // DireccionAEntregar2 = item.CodigoPostal + ", Mza " + item.MANZANA + ", Lt " + item.LOTE + ","; // DireccionAEntregar3 = "Calle " + item.CALLE0; ; //} ////Configuracion header footer ////Agrega un subtotal //t.AddTotal("Subtotal", total.ToString()); ////Busca el tarifario y lo agrega al total //MVTarifario.ObtenerTarifarioDeOrden(UidOrden); //t.AddTotal("Envio", MVTarifario.DPrecio.ToString("N2")); ////Agrega el total general //total = total + MVTarifario.DPrecio; //t.AddTotal("Total", total.ToString("N2")); ////Datos del usuario //VMUsuarios MVUsuario = new VMUsuarios(); //MVUsuario.BusquedaDeUsuario(UidUsuario: new Guid(MVOrden.ObtenerUsuarioPorUidOrdenSucursal(UidOrden)), UIDPERFIL: new Guid("4F1E1C4B-3253-4225-9E46-DD7D1940DA19")); //t.AddFooterLine("Cliente " + MVUsuario.StrUsuario); //t.AddFooterLine("Direccion de entrega"); //t.AddFooterLine(DireccionAEntregar); //t.AddFooterLine(DireccionAEntregar1); //t.AddFooterLine(DireccionAEntregar2); //t.AddFooterLine(DireccionAEntregar3); //t.FontSize = 6; //t.AddFooterLine("www.godeliverix.com.mx"); //t.PrintTicket("PDFCreator"); //Cambia el estatus interno de la sucursal confirmando la orden MVOrden.AgregarEstatusOrdenEnSucursal(new Guid("EC09BCDE-ADAC-441D-8CC1-798BC211E46E"), "S", MVLicencia.Licencia, UidOrden: UidOrden); MVOrden.AgregaEstatusALaOrden(new Guid("2d2f38b8-7757-45fb-9ca6-6ecfe20356ed"), UidOrden: UidOrden, UidLicencia: new Guid(MVLicencia.Licencia), StrParametro: "S"); CargaContenido("Recibidas"); MVLicencia = new VMLicencia(); MVLicencia.RecuperaLicencia(); MVTarifario.AgregarCodigoAOrdenTarifario(UidCodigo: Guid.NewGuid(), UidLicencia: new Guid(MVLicencia.Licencia), uidorden: UidOrden); } else { } }