public bool validar()
        {
            bool paso = true;
            RepositorioBase <Clientes> repo = new RepositorioBase <Clientes>();

            if (IDClienteNumericUpDown.Value == 0)
            {
                MyErrorProvider.SetError(IDClienteNumericUpDown, "Debe especificar el id del cliente");
                paso = false;
                IDClienteNumericUpDown.Focus();
            }
            if (string.IsNullOrWhiteSpace(DepositoTextBox.Text))
            {
                DepositoTextBox.Text = "0";
            }
            if (repo.Buscar(Convert.ToInt32(IDClienteNumericUpDown.Value)) == null)
            {
                MyErrorProvider.SetError(IDClienteNumericUpDown, "El cliente introducido no esta registrado");
                paso = false;
                IDClienteNumericUpDown.Focus();
            }
            if (string.IsNullOrWhiteSpace(LimiteCreditoTextBox.Text))
            {
                MyErrorProvider.SetError(LimiteCreditoTextBox, "Debe agregarle un limite de credito");
                paso = false;
                LimiteCreditoTextBox.Focus();
            }

            return(paso);
        }
 private void GuardarButton_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(NombresTextBox.Text))
     {
         if (!string.IsNullOrEmpty(LimiteCreditoTextBox.Text))
         {
             BLL.ClientesBLL.Insertar(new Clientes()
             {
                 ClienteId       = Convert.ToInt32(ClienteIdMaskedTextBox.Text),
                 Nombres         = NombresTextBox.Text,
                 FechaNacimiento = FechaNacimientoDateTimePicker.Value,
                 LimiteCredito   = Convert.ToInt32(LimiteCreditoTextBox.Text)
             });
         }
         else
         {
             MessageBox.Show("No puedes dejar campos vacios", "Error");
             LimiteCreditoTextBox.Focus();
         }
     }
     else
     {
         MessageBox.Show("No puedes dejar campos vacios", "Error");
         NombresTextBox.Focus();
     }
 }