예제 #1
0
        private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
        {
            _empresa.AgregarEmpresa();
            listaEmpresasBindingSource.MoveLast();

            DeshabilitarHabilitarBotones(false);
        }
예제 #2
0
        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();
            }
        }