private async void btnaceptar_Click(object sender, RoutedEventArgs e) { this.MetroDialogOptions.ColorScheme = MetroDialogOptions.ColorScheme; DateTime fecha_select = calfecha.SelectedDate.Value; decimal _monto = Convert.ToDecimal(txtmonto.Text); var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Si", NegativeButtonText = "No", //FirstAuxiliaryButtonText = "Cancelar", ColorScheme = MetroDialogOptions.ColorScheme, }; if (fecha_select != Ent_Global._fecha_server) { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "La fecha seleccionada no puede ser diferente a la fecha del servidor de aquarella.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); } else { MessageDialogResult result = await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Esta seguro de iniciar el dia de venta", MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { Dat_Basico updatecierre = new Dat_Basico(); Boolean _valida = updatecierre.update_cierre_venta(1, fecha_select, _monto, "", "", 0); if (_valida) { Dat_Basico.VerificaFechaServer_Cierre(); Dat_Basico.VerificaCierreVenta(); await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Ya puedes realizar la venta.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); this.Close(); } else { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "!Hubo un problema al momento de la incializacion de venta, por favor consulte con sistemas.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); } } } }
private async void btnaceptar_Click(object sender, RoutedEventArgs e) { Mouse.OverrideCursor = Cursors.Wait; Boolean chkfin = chkcierre.IsChecked.Value; if (chkfin) { if (get_cierre.total_efectivo > 0) { string _ban_id = dwbanco.EditValue.ToString(); string _ope = txtoperacion.Text.ToString(); decimal _monto_edit = Convert.ToDecimal(txtmonto.Text); if (_ban_id == "-1") { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Debe de seleccionar el banco del deposito.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); dwbanco.Focus(); Mouse.OverrideCursor = null; return; } if (_ope.Length == 0) { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Ingrese el numero de operacion.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); txtoperacion.Focus(); Mouse.OverrideCursor = null; return; } if (_monto_edit == 0) { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Ingrese el monto de la operacion.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); txtmonto.Focus(); Mouse.OverrideCursor = null; return; } } } string mensaje = (chkfin) ? "Esta seguro de realizar el cierre de dia" : "Solo se va imprimir el cierre y no se cerrara el dia de venta"; this.MetroDialogOptions.ColorScheme = MetroDialogOptions.ColorScheme; var mySettings = new MetroDialogSettings() { AffirmativeButtonText = "Si", NegativeButtonText = "No", //FirstAuxiliaryButtonText = "Cancelar", ColorScheme = MetroDialogOptions.ColorScheme, }; MessageDialogResult result = await this.ShowMessageAsync(Ent_Msg.msginfomacion, mensaje, MessageDialogStyle.AffirmativeAndNegative, mySettings); if (result == MessageDialogResult.Affirmative) { if (chkfin) { string _ban_id = dwbanco.EditValue.ToString(); string _nroope = txtoperacion.Text; Decimal _monto_op = Convert.ToDecimal(txtmonto.Text); Dat_Basico updatecierre = new Dat_Basico(); Boolean _valida = updatecierre.update_cierre_venta(2, Ent_Global._fecha_cierre_ult, 0, _ban_id, _nroope, _monto_op); if (_valida) { ImprimirCierre.Generar_Impresion_Cierre(Ent_Global._fecha_cierre_ult); Dat_Basico.VerificaFechaServer_Cierre(); Dat_Basico.VerificaCierreVenta(); await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Se Realizo el cierre de venta.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); Mouse.OverrideCursor = null; this.Close(); } else { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "!Hubo un problema al momento de cerrar la venta, por favor consulte con sistemas.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); } } else { string _imprime = ImprimirCierre.Generar_Impresion_Cierre(Ent_Global._fecha_cierre_ult); if (_imprime != "ok") { await this.ShowMessageAsync(Ent_Msg.msginfomacion, "Hubo un problema con la impresion.", MessageDialogStyle.Affirmative, this.MetroDialogOptions); } } } Mouse.OverrideCursor = null; }
private LoginForm _loginwindow; //declaracion de objeto form public OpcionesMenu() { InitializeComponent(); //if (Ent_Global._pvt_nombre == null) return; //DataContext = new MainViewModel(); //MainViewModel._principal = this; lblnom_modulo.Content = "{" + Ent_Global._nom_modulo.ToString() + "}"; //lblusuario.Content = Ent_Usuario.var_usuario._usu_nombres; lblhora.Content = DateTime.Now.ToLongTimeString();//Doy la hora actual al reloj if (!Ent_Global._err_con_mysql) { lblconexion_presta.Visibility = Visibility.Hidden; } //Actualiza 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; this.Title = "PAGINA PRINCIPAL [" + Ent_Global._nom_modulo + "]"; this.lblalmacen.Content = Ent_Global._pvt_nombre.ToString().ToUpper(); if (Ent_Global._pvt_directo) { Dat_Basico.VerificaFechaServer_Cierre(); lbliniciov.Visibility = Visibility.Visible; lblfinalv.Visibility = Visibility.Visible; btninicia.Visibility = Visibility.Visible; btnfinal.Visibility = Visibility.Visible; btnfinal.IsEnabled = false; //this.btndup.IsEnabled = false; this.lblfac.Content = "Facturacion"; // this.btndup.Visibility =Visibility.Hidden; this.lbldupl.Content = "Consultas Cierres de Venta"; //this.lin1.Width = 321; //this.lbldupl.Visibility = Visibility.Hidden; Dat_Basico.VerificaCierreVenta(); } //-----INICIO---SB-VTEX2020---20201222_12:57-- else { if (Ent_Global._canal_venta != "AQ" && Ent_Global._canal_venta != "MV") { this.imgpackage.Source = new BitmapImage(new Uri(@"/Integrado;component/Design/Images/Vtex.png", UriKind.Relative)); btnrep.Visibility = Visibility.Visible; lblrep.Visibility = Visibility.Visible; lblfac.Content = "Empaque de pedidos facturados"; } else { btnrep.Visibility = Visibility.Hidden; lblrep.Visibility = Visibility.Hidden; } } //-----FIN---SB-VTEX2020---20201222_12:57---- DispatcherTimer dispatcherTimerE = new DispatcherTimer(); DispatcherTimer dispatcherTimerU = new DispatcherTimer(); DispatcherTimer dispatcherTimerAQ = new DispatcherTimer(); /* Reporte de Listado de Pedidos Pendientes */ //-----INICIO---SB-VTEX2020---20201222_12:57-- //btnrep.Visibility = Visibility.Hidden; //lblrep.Visibility = Visibility.Hidden; //-----FIN---SB-VTEX2020---20201222_12:57-- if (Ent_Global._canal_venta != "AQ" && Ent_Global._canal_venta != "MV") { dispatcherTimerE.Tick += new EventHandler(dispatcherTimerE_Tick); dispatcherTimerE.Interval = new TimeSpan(0, 0, 20); dispatcherTimerE.Start(); /*PROCESO PARA URBANO HACIA PRESTASHOP*/ dispatcherTimerU.Tick += new EventHandler(dispatcherTimerU_Tick); dispatcherTimerU.Interval = new TimeSpan(0, 3, 0); dispatcherTimerU.Start(); /* Reporte de Listado de Pedidos Pendientes */ //-----INICIO---SB-VTEX2020---20201222_12:57-- //btnrep.Visibility = Visibility.Visible; //lblrep.Visibility = Visibility.Visible; //-----FIN---SB-VTEX2020---20201222_12:57-- } if (Ent_Global._canal_venta == "AQ" || Ent_Global._canal_venta == "MV") { dispatcherTimerAQ.Tick += new EventHandler(dispatcherTimerAQ_Tick); dispatcherTimerAQ.Interval = new TimeSpan(0, 0, 20); dispatcherTimerAQ.Start(); } }