private void Tsbguardar_Click(object sender, EventArgs e)
 {
     if (!ValidarCampos())
     {
         return;
     }
     if (nuevo)
     {
         CADCliente.InsertCliente(txtNombre.Text,
                                  txtApellidos.Text,
                                  txtObservaciones.Text);
     }
     else
     {
         CADCliente.UpdateCliente(txtNombre.Text,
                                  txtApellidos.Text,
                                  txtObservaciones.Text,
                                  Convert.ToInt32(txtIdCliente.Text));
     }
     DeshabilitarCampos();
     dgvDatos.DataSource = null;
     dgvDatos.DataSource = CADCliente.GetData();
     if (nuevo)
     {
         TsbUltimo_Click(sender, e);
     }
     MostrarRegistro();
 }
        private void frmClientes_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'dSAplicacionComercial.TipoDocumento' Puede moverla o quitarla según sea necesario.
            this.tipoDocumentoTableAdapter.Fill(this.dSAplicacionComercial.TipoDocumento);

            dgvDatos.DataSource = CADCliente.GetData();
            MostrarRegistro();
        }
 private void tsbGuardar_Click(object sender, EventArgs e)
 {
     if (!ValidarCampos())
     {
         return;
     }
     if (nuevo)
     {
         CADCliente.InsertCliente(
             (int)cmbTipoDocumento.SelectedValue,
             txtDocumento.Text,
             txtNombreComercial.Text,
             txtNombresContacto.Text,
             txtApellidosContacto.Text,
             txtDireccion.Text,
             txtTelefono1.Text,
             txtTelefono2.Text,
             txtCorreo.Text,
             txtNotas.Text,
             dtpAniversario.Value
             );
     }
     else
     {
         CADCliente.UpdateCliente(
             (int)cmbTipoDocumento.SelectedValue,
             txtDocumento.Text,
             txtNombreComercial.Text,
             txtNombresContacto.Text,
             txtApellidosContacto.Text,
             txtDireccion.Text,
             txtTelefono1.Text,
             txtTelefono2.Text,
             txtCorreo.Text,
             txtNotas.Text,
             dtpAniversario.Value,
             Convert.ToInt32(txtIDCliente.Text)
             );
     }
     DeshabilitarCampos();
     dgvDatos.DataSource = null;
     dgvDatos.DataSource = CADCliente.GetData();
     if (nuevo)
     {
         tsbUltimo_Click(sender, e);
     }
     MostrarRegistro();
 }
        private void tsbBorrar_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show("Esta seguro de borrar el registro actual?",
                                               "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rta == DialogResult.No)
            {
                return;
            }
            CADCliente.DeleteCliente(Convert.ToInt32(txtIDCliente.Text));
            dgvDatos.DataSource = null;
            dgvDatos.DataSource = CADCliente.GetData();
            if (i != 0)
            {
                i--;
            }
            MostrarRegistro();
        }
        private void Tsbeliminar_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show("¿Estas Seguro de Borrar el Registro Actual?", "Confirmación", MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (rta == DialogResult.No)
            {
                return;
            }
            CADCliente.DeleteCliente(Convert.ToInt32(txtIdCliente.Text));
            DeshabilitarCampos();
            dgvDatos.DataSource = null;
            dgvDatos.DataSource = CADCliente.GetData();
            if (i != 0)
            {
                i--;        //muestra el registro anterior
            }
            MostrarRegistro();
        }
 private void FrmCliente_Load(object sender, EventArgs e)
 {
     dgvDatos.DataSource = CADCliente.GetData();
     MostrarRegistro();
 }