private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e) { _empresa.AgregarEmpresa(); listaEmpresasBindingSource.MoveLast(); DeshabilitarHabilitarBotones(false); }
private async void btnGuardar_Click(object sender, RoutedEventArgs e) { try { if (!(txtFecha.Text == "" || txtSucursales.Text == "" || txtNoInscripcion.Text == "" || txtNombre.Text == "" || txtGiro.Text == "" || txtCapitalActivo.Text == "" || txtCapitalSocial.Text == "" || txtNit.Text == "" || txtRepresentanteLegal.Text == "" || txtTelefono.Text == "" || txtDireccion.Text == "" || txtPersonaDesignada.Text == "")) { MessageDialogResult resp = await this.ShowMessageAsync("Advertencia!", "¿Está todo correcto?", MessageDialogStyle.AffirmativeAndNegative); if (resp == MessageDialogResult.Affirmative) { empre.Fecha = txtFecha.Text; empre.CantidadSucursales = Convert.ToInt32(txtSucursales.Text); empre.NoInscripcion = txtNoInscripcion.Text; empre.NombreEmpresa = txtNombre.Text; empre.Giro = txtGiro.Text; empre.CapitalActivo = Convert.ToDecimal(txtCapitalActivo.Text); empre.CapitalSocial = Convert.ToDecimal(txtCapitalSocial.Text); empre.NIT = txtNit.Text; empre.RepresentanteLegal = txtRepresentanteLegal.Text; empre.Telefono = txtTelefono.Text; empre.DireccionCasaMatriz = txtDireccion.Text; empre.PersonaDesignada = txtPersonaDesignada.Text; empre.EstadoEmpresa = cbEstado.Text; empre.Tipo = cbTipo.Text; empre.Departamento = cbDepartamento.Text; empre.Municipio = cbMunicipio.Text; empre.FechaActualizacion = DateTime.Today.ToString("dd/MM/yyyy"); if (empreBL.AgregarEmpresa(empre) > 0) { await this.ShowMessageAsync("Éxito", "Empresa registrada correctamente."); Actualizar(); ocultarErrores(); } else { await this.ShowMessageAsync("Error", "No se pudo guardar el registro."); Actualizar(); } } } else { await this.ShowMessageAsync("Advertencia!", "Todos los campos son requeridos", MessageDialogStyle.Affirmative); Actualizar(); } } catch (Exception) { MessageBox.Show("No introduzca texto en campos de tipo numérico", "Error", MessageBoxButton.OK, MessageBoxImage.Error); // Actualizar(); txtSucursales.Focus(); marcarErrores(); } }