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; }