public bool Valida() { ValidacionesMantenimiento validacion = new ValidacionesMantenimiento(); if (txbCantidadNeta.Text == string.Empty) txbCantidadNeta.Text = 0.ToString(); if (validacion.Validar(txbCantidadNeta.Text, 1) == true && this.cantidad >= Convert.ToDouble(txbCantidadNeta.Text)) return true; else return false; }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { ValidacionesMantenimiento validacion = new ValidacionesMantenimiento(); bool valido = true; foreach (TextBox txb in grdValidar.Children) { BrushConverter bc = new BrushConverter(); txb.Foreground = (Brush)bc.ConvertFrom("#FF000000"); if (validacion.Validar(txb.Text, Convert.ToInt32(txb.Tag)) == false) { valido = false; txb.Foreground = (Brush)bc.ConvertFrom("#FFFF0404"); } } if (valido == true) { SIGEEA_Cuota cuota = new SIGEEA_Cuota(); AsociadoMantenimiento asociado = new AsociadoMantenimiento(); cuota.Nombre_Cuota = txbNombre.Text; cuota.Monto_Cuota = Convert.ToDouble(txbMonto.Text); cuota.FecInicio_Cuota = dtpFecInicio.SelectedDate.Value; cuota.FecFin_Cuota = dtpFecFin.SelectedDate.Value; cuota.FK_Id_Moneda = ucMoneda.getMoneda(); if (pk_cuota == 0) asociado.RegistrarCuota(cuota); else { cuota.PK_Id_Cuota = pk_cuota; asociado.EditarCuota(cuota); } MessageBox.Show("La cuota se ha registrado con éxito.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { throw new System.ArgumentException("Los datos ingresados no coinciden con los formatos requeridos."); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void RegistrarPersona() { try { ValidacionesMantenimiento validacion = new ValidacionesMantenimiento(); bool valido = true; foreach (TextBox txb in grdValidar.Children) { BrushConverter bc = new BrushConverter(); txb.Foreground = (Brush)bc.ConvertFrom("#FF000000"); if (validacion.Validar(txb.Text, Convert.ToInt32(txb.Tag)) == false) { valido = false; txb.Foreground = (Brush)bc.ConvertFrom("#FFFF0404"); } } if (valido == true) { nuevaPersona = new SIGEEA_Persona(); nuevaPersona.CedParticular_Persona = txbCedula.Text; nuevaPersona.FecNacimiento_Persona = dtpFecNacimiento.SelectedDate.Value; nuevaPersona.FK_Id_Direccion = null; nuevaPersona.Tipo_Persona = true; nuevaPersona.CedJuridica_Persona = null; nuevaPersona.FK_Id_Nacionalidad = ucNacionalidad.getNacionalidad(); ComboBoxItem item = (ComboBoxItem)cbxGenero.SelectedItem; nuevaPersona.Genero_Persona = item.Content.ToString(); nuevaPersona.PriApellido_Persona = txbPriApellido.Text; nuevaPersona.PriNombre_Persona = txbPriNombre.Text; nuevaPersona.SegApellido_Persona = txbSegApellido.Text; nuevaPersona.SegNombre_Persona = txbSegNombre.Text; } } catch (Exception ex) { MessageBox.Show("Los datos ingresados no coinciden con los formatos del sistema: " + ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { ValidacionesMantenimiento validacion = new ValidacionesMantenimiento(); bool correcto = true; if (validacion.Validar(txbNumActa.Text, 4) == true) correcto = true; else { correcto = false; txbNumActa.BorderBrush = Brushes.Red; } if (correcto == true) { AsociadoMantenimiento asociado = new AsociadoMantenimiento(); SIGEEA_Asamblea nuevaAsamblea = new SIGEEA_Asamblea(); nuevaAsamblea.Fecha_Asamblea = dtpFecha.SelectedDate.Value; nuevaAsamblea.NumActa_Asamblea = txbNumActa.Text; nuevaAsamblea.Observaciones_Asamblea = txbObservaciones.Text; if (cmbTipoAsamblea.SelectedIndex == 0) nuevaAsamblea.Tipo_Asamblea = 1; else if (cmbTipoAsamblea.SelectedIndex == 1) nuevaAsamblea.Tipo_Asamblea = 2; asociado.RegistraAsamblea(nuevaAsamblea); MessageBox.Show("¡Asamblea registrada con éxito!", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Information); } else { throw new ArgumentException("Formato incorrecto."); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnPagarCuota_Click(object sender, RoutedEventArgs e) { try { if (MessageBox.Show("¿Realmente quiere realizar el pago?", "SIGEEA", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { ValidacionesMantenimiento validacion = new ValidacionesMantenimiento(); if (validacion.Validar(txbMonto.Text, Convert.ToInt32(txbMonto.Tag)) == true) { AsociadoMantenimiento asociado = new AsociadoMantenimiento(); DataClasses1DataContext dc = new DataClasses1DataContext(); double SaldoAnterior = dc.SIGEEA_Cuota_Asociados.First(c => c.PK_Id_Cuota_Asociado == id_cuota_asociado).Saldo_Cuota_Asociado; if (SaldoAnterior - Convert.ToDouble(txbMonto.Text) >= 0) { if (asociado.RealizarPagoCuota(id_cuota_asociado, Convert.ToDouble(txbMonto.Text)) == true) { MessageBox.Show("Pago realizado con éxito", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Exclamation); SIGEEA_spGenerarFacturaCuotaResult factura = asociado.GenerarFacturaCuota(id_cuota_asociado, Convert.ToDouble(txbMonto.Text), SaldoAnterior); txbFactura.AppendText(factura.Nombre_Empresa); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.CedJuridica); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Direccion_Empresa); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Telefono); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Correo); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Fecha); txbFactura.AppendText(" " + factura.Hora); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.NombreAsociado); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.CedPersona); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.CodigoAsociado); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.NombreCuota); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Total); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText("Saldo anterior: " + dc.SIGEEA_spObtenerMonedaCuota(id_cuota_asociado).First().Simbolo_Moneda + SaldoAnterior.ToString()); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Monto); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(factura.Saldo); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText(Environment.NewLine); txbFactura.AppendText("¡Gracias por su preferencia!"); grdIndicarMonto.Visibility = Visibility.Collapsed; grdFactura.Visibility = Visibility.Visible; } else { throw new System.ArgumentException("Ha sido imposible realizar el pago."); } } else { throw new System.ArgumentException("El saldo actual es menor que el monto digitado."); } } else { BrushConverter bc = new BrushConverter(); txbMonto.Foreground = (Brush)bc.ConvertFrom("#FFFF0404"); throw new System.ArgumentException("El formato del monto es incorrecto"); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { BrushConverter bc = new BrushConverter(); txbContacto.Foreground = (Brush)bc.ConvertFrom("#FF000000"); try { PersonaMantenimiento persona = new PersonaMantenimiento(); ValidacionesMantenimiento validacion = new ValidacionesMantenimiento(); if ((String)cmbTipoContacto.SelectedValue == "Correo" && validacion.Validar(txbContacto.Text, 2) == true) { if (Accion == "Insertar") { persona.AgregarContacto(pPersona: pk_persona, pDato: txbContacto.Text, pTipoContacto: cmbTipoContacto.SelectedValue.ToString()); MessageBox.Show("Contacto añadido con éxito.", "SIGEEA", MessageBoxButton.OK); } else if (Accion == "Editar") { SIGEEA_Contacto editarContacto = new SIGEEA_Contacto(); editarContacto.PK_Id_Contacto = pk_contacto; editarContacto.Dato_Contacto = txbContacto.Text; editarContacto.FK_Id_Persona = pk_persona; DataClasses1DataContext dc = new DataClasses1DataContext(); editarContacto.FK_Id_TipContacto = dc.SIGEEA_TipContactos.First(c => c.Nombre_TipContacto == (String)cmbTipoContacto.SelectedValue).PK_Id_TipContacto; persona.EditarContacto(editarContacto); MessageBox.Show("Los cambios se realizaron con éxito.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Exclamation); } this.Close(); wnwContactos ventana = new wnwContactos(pk_persona); ventana.ShowDialog(); } else if (((String)cmbTipoContacto.SelectedValue == "Tel. Movil" || (String)cmbTipoContacto.SelectedValue == "Tel. Residencia" || (String)cmbTipoContacto.SelectedValue == "Tel. Trabajo" || (String)cmbTipoContacto.SelectedValue == "Fax") && validacion.Validar(txbContacto.Text, 1) == true) { if (Accion == "Insertar") { persona.AgregarContacto(pPersona: pk_persona, pDato: txbContacto.Text, pTipoContacto: cmbTipoContacto.SelectedValue.ToString()); MessageBox.Show("Contacto añadido con éxito.", "SIGEEA", MessageBoxButton.OK); } else if (Accion == "Editar") { SIGEEA_Contacto editarContacto = new SIGEEA_Contacto(); editarContacto.PK_Id_Contacto = pk_contacto; editarContacto.Dato_Contacto = txbContacto.Text; editarContacto.FK_Id_Persona = pk_persona; DataClasses1DataContext dc = new DataClasses1DataContext(); editarContacto.FK_Id_TipContacto = dc.SIGEEA_TipContactos.First(c => c.Nombre_TipContacto == cmbTipoContacto.SelectedItem.ToString()).PK_Id_TipContacto; persona.EditarContacto(editarContacto); MessageBox.Show("Los cambios se realizaron con éxito.", "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Exclamation); } this.Close(); wnwContactos ventana = new wnwContactos(pk_persona); ventana.ShowDialog(); } else { txbContacto.Foreground = (Brush)bc.ConvertFrom("#FFFF0404"); throw new ArgumentException("Error al registrar: Formatos incompatibles con el sistema"); } } catch (Exception ex) { MessageBox.Show(ex.Message, "SIGEEA", MessageBoxButton.OK, MessageBoxImage.Error); } }