コード例 #1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            if (validarCampos()) //Esto verifica que se ha seleccionado algún item del comboBox
            {
                MessageBox.Show("No se puede crear una Sucursal si no\ntiene todos sus datos completos.", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Cursor.Current = Cursors.Default;
                return;
            }

            llenar_Datos_Clientes();
            if (sucursalCliente.IdSucursal == 0)
            {
                if (MessageBox.Show("Estas seguro deseas Crear este Sucursal", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    int idSucursal = clienteDA.GuardarNuevoSucursal(sucursalCliente, this.nombreUsuario);

                    if (idSucursal > 0)
                    {
                        MessageBox.Show("Se guardó éxitosamente el Sucural con ID: " + idSucursal, "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        dgvSucursalCliente.PrimaryGrid.DataSource = null;
                        tablaSucursalCliente = clienteDA.ListarSucursalCliente(sucursalCliente.IdCliente);
                        dgvSucursalCliente.PrimaryGrid.DataSource = tablaSucursalCliente;
                        estadoComponentes(TipoVista.Guardar);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar el Sucursal", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            else
            {
                sucursalCliente.Estado = (chbActivo.Checked) ? 1 : 0;

                if (MessageBox.Show("Estas seguro que desea Guardar los cambios", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                {
                    int idSucursal = clienteDA.ModificarSucursal(sucursalCliente, this.nombreUsuario);

                    if (idSucursal > 0)
                    {
                        MessageBox.Show("Se Modificó la sucursal con ID : " + sucursalCliente.IdSucursal + " con exito", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        dgvSucursalCliente.PrimaryGrid.DataSource = null;
                        tablaSucursalCliente = clienteDA.ListarSucursalCliente(sucursalCliente.IdCliente);
                        dgvSucursalCliente.PrimaryGrid.DataSource = tablaSucursalCliente;
                        estadoComponentes(TipoVista.Guardar);
                    }
                    else if (idSucursal == 0)
                    {
                        MessageBox.Show("Ya existe un Sucursal con las mismas características", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar los cambios del Sucursal del Cliente", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }
            Cursor.Current = Cursors.Default;
        }