public PedidosFacturadosVtex() { InitializeComponent(); lblnom_modulo.Content = "{" + Ent_Global._nom_modulo.ToString() + "}"; lblhora.Content = DateTime.Now.ToLongTimeString();//Doy la hora actual al reloj DispatcherTimer dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); DateTime myDt = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified); //obtiene datos fecha/hora string dtString = myDt.ToString(@"dd/MM/yyyy"); //formato a entregar lblfecha.Content = dtString; Ent_Usuario user = Ent_Global._usuario_var; lblnombre_login.Content = "Usuario | " + user._nombre; lblusuario.Content = user._nombre; this.Title = "PEDIDOS FACTURADOS VTEX: RE-ENVIO DE SOLICITUD DE SERVICIO A URBANO (COURIER) [" + Ent_Global._nom_modulo + "]"; txtSecuenciaGuia.Text = Dat_ConfigGuia.guiasecuencia(); }
private void aceptar_guia() { try { if (!(fvalida())) { return; } Int32 _valida_guia; Int32 _idtrans = Convert.ToInt32(cbotransportadora.SelectedValue); string _gui_no = txtguia.Text; Mouse.OverrideCursor = Cursors.Wait; Dat_ConfigGuia.insertar_guia(_gui_no, _idtrans, _liq, out _valida_guia); if (_valida_guia == 0) { refrescagrilla(); this.ToggleFlyout(0, "Configuracion de Guia y Transporte"); } else { lblmsg.Content = "Es probable que la guia ya exista, por favor dígite un nuevo numero de guia."; txtguia.Focus(); } } catch (Exception exc) { MessageBox.Show(exc.Message, Ent_Msg.msginfomacion, MessageBoxButton.OK, MessageBoxImage.Error); } Mouse.OverrideCursor = null; }
private async void consultar() { Mouse.OverrideCursor = Cursors.Wait; var metroWindow = this; int _pendiente = 1; metroWindow.MetroDialogOptions.ColorScheme = MetroDialogOptions.ColorScheme; txtSecuenciaGuia.Text = Dat_ConfigGuia.guiasecuencia(); try { Boolean _tipo = chkactivar.IsChecked.Value; if (chkPendientes.IsChecked.Value) { _pendiente = 0; } else { _pendiente = 1; } if (_tipo) { if (txtdoc.Text.Length == 0) { await metroWindow.ShowMessageAsync(Ent_Msg.msginfomacion, "Por favor ingrese el numero de documento a consultar", MessageDialogStyle.Affirmative, metroWindow.MetroDialogOptions); Mouse.OverrideCursor = null; txtdoc.Focus(); return; } } DateTime _fechaini = Convert.ToDateTime(dtpdesde.Text); DateTime _fechafin = Convert.ToDateTime(dtphasta.Text); DataTable dt2 = new DataTable(); string _doc = txtdoc.Text; dt = Dat_Venta.dt_VTEX_consulta_pedido_urbano(_tipo, _fechaini, _fechafin, _doc, _pendiente); //DataRow[] foundRows; //foundRows = dt.Select("Ven_DET_GuiUrb_Envio=true"); dg1.ItemsSource = dt.DefaultView; //dg1.ItemsSource = foundRows; lblTotal.Content = "Total: " + dt.Rows.Count + " Reg."; } catch (Exception exc) { MessageBox.Show(exc.Message, Ent_Msg.msginfomacion, MessageBoxButton.OK, MessageBoxImage.Error); } Mouse.OverrideCursor = null; }
private void defecto() { try { lblmsg.Content = ""; llenarcombo(); cbotransportadora.SelectedIndex = -1; lblliq.Content = _liq; lblcliente.Content = _cliente; txtguia.Text = Dat_ConfigGuia.guiasecuencia(); } catch (Exception exc) { MessageBox.Show(exc.Message, Ent_Msg.msginfomacion, MessageBoxButton.OK, MessageBoxImage.Error); } }
private bool Despachar(string ven_id, string nro_guiasecuencia, string id_liquidacion) { int _valida_guia; string _error = ""; string _cod_urbano = ""; bool resultado = true; try { //Dat_ConfigGuia.insertar_guia(nro_guiasecuencia, 1, id_liquidacion, out _valida_guia); //if (_valida_guia == 0) //{chkactivar_Click Dat_ConfigGuia.insertar_guia_remision(ven_id); Basico.act_presta_urbano(ven_id, Ent_Global._tienda_id, ref _error, ref _cod_urbano); if (_error == "") { //IMPRESION CON VISTA PREVIA //Reporte_Guia_Remision_VTEX._idv_invoice = ven_id; //Reporte_Guia_Remision_VTEX._tienda_id = Ent_Global._tienda_id; //Reporte_Guia_Remision_VTEX form = new Reporte_Guia_Remision_VTEX(); //form.Show(); //IMPRESION DIRECTA ImpresionDirecta objImpresionD = new ImpresionDirecta(); // objeto para la impresion directa objImpresionD.ImpresionD(ven_id, Ent_Global._tienda_id); } resultado = true; //} //else //{ // MessageBox.Show("Es probable que la guia ya exista, por favor dígite un nuevo numero de guia."); // resultado = false; //} } catch (Exception ex) { MessageBox.Show(ex.Message); resultado = true; throw; } return(resultado); }
private void llenarcombo() { cbotransportadora.ItemsSource = Dat_ConfigGuia.leertrasnportador().DefaultView; cbotransportadora.DisplayMemberPath = "Tra_Descripcion"; cbotransportadora.SelectedValuePath = "Tra_id"; }
private async void btndespachar_Click(object sender, RoutedEventArgs e) { int i = 0; int contadorseleccionados = 0; int muestramensaje = 0; bool enviadespacho = false; bool imptickets = false; string nroguiasecuencia = ""; string msj_eccomer = ""; int _valida_guia; List <CheckBox> checkBoxlist = new List <CheckBox>(); nroguiasecuencia = txtSecuenciaGuia.Text; FindChildGroup <CheckBox>(dg1, "chksel", ref checkBoxlist); var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Si", NegativeButtonText = "No", ColorScheme = MetroDialogOptions.ColorScheme, }; var okSettings = new MetroDialogSettings() { AffirmativeButtonText = "Ok", ColorScheme = MetroDialogOptions.ColorScheme, }; foreach (CheckBox c in checkBoxlist) { if (c.IsChecked == true) { if (muestramensaje == 0) { MessageDialogResult result = await this.ShowMessageAsync(Ent_Msg.msginfomacion, "¿Realmente desea Despachar los pedidos seleccionados ? ", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { var dataGridCellInfoValida = new DataGridCellInfo(dg1.Items[i], dg1.Columns[1]); string liq_idvalida = ((System.Data.DataRowView)dataGridCellInfoValida.Item).Row.ItemArray[8].ToString(); Dat_ConfigGuia.insertar_guia((long.Parse(nroguiasecuencia) + contadorseleccionados).ToString(), 1, liq_idvalida, out _valida_guia); if (_valida_guia == 0) { enviadespacho = true; } else { enviadespacho = false; MessageBox.Show("Es probable que la guia ya exista, por favor dígite un nuevo numero de guia."); return; } } muestramensaje = 1; } else { var dataGridCellInfoValida = new DataGridCellInfo(dg1.Items[i], dg1.Columns[1]); string liq_idvalida = ((System.Data.DataRowView)dataGridCellInfoValida.Item).Row.ItemArray[8].ToString(); Dat_ConfigGuia.insertar_guia((long.Parse(nroguiasecuencia) + contadorseleccionados).ToString(), 1, liq_idvalida, out _valida_guia); } if (enviadespacho) { var dataGridCellInfo = new DataGridCellInfo(dg1.Items[i], dg1.Columns[1]); string liq_id = ((System.Data.DataRowView)dataGridCellInfo.Item).Row.ItemArray[8].ToString(); string ven_id = ((System.Data.DataRowView)dataGridCellInfo.Item).Row.ItemArray[0].ToString(); if (Despachar(ven_id, (long.Parse(nroguiasecuencia) + contadorseleccionados).ToString(), liq_id)) { imptickets = true; } else { imptickets = false; } contadorseleccionados = contadorseleccionados + 1; } } i = i + 1; } if (imptickets) { msj_eccomer = "¿Desea Imprimir la etiqueta de los pedido seleccionados?"; MessageDialogResult resultetiq = await this.ShowMessageAsync(Ent_Msg.msginfomacion, msj_eccomer, MessageDialogStyle.AffirmativeAndNegative, mySettings); if (resultetiq == MessageDialogResult.Affirmative) { i = 0; foreach (CheckBox c in checkBoxlist) { if (c.IsChecked == true) { var dataGridCellInfo = new DataGridCellInfo(dg1.Items[i], dg1.Columns[1]); string ven_id = ((System.Data.DataRowView)dataGridCellInfo.Item).Row.ItemArray[0].ToString(); GenerarEtiqueta genera_etiqueta = new GenerarEtiqueta(); //await Task.Run(() => genera_etiqueta.imp_etiqueta2(ven_id, Ent_Global._tienda_id); } i = i + 1; } } } consultar(); }