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 { Cursor.Current = Cursors.Default; return; } llenar_Datos_Clientes(); if (contactoCliente.IdContacto == 0) { if (MessageBox.Show("Estas seguro deseas Crear este Contacto", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { int idContacto = clienteDA.GuardarNuevoContacto(contactoCliente, this.nombreUsuario); if (idContacto > 0) { MessageBox.Show("Se guardó exitosamente el Contacto. ", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); dgvContactos.DataSource = null; tablaContactoCliente = clienteDA.ListarContactoCliente(contactoCliente.IdCliente); dgvContactos.DataSource = tablaContactoCliente; estadoComponentes(TipoVista.Guardar); } else { MessageBox.Show("No se pudo guardar el Contacto", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } else { contactoCliente.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 idContacto = clienteDA.ModificarContacto(contactoCliente, this.nombreUsuario); if (idContacto > 0) { MessageBox.Show("Se Modificó el contacto con éxito", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); dgvContactos.DataSource = null; tablaContactoCliente = clienteDA.ListarContactoCliente(contactoCliente.IdCliente); dgvContactos.DataSource = tablaContactoCliente; estadoComponentes(TipoVista.Guardar); } else if (idContacto == 0) { MessageBox.Show("Ya existe un Contacto con las mismas características", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } else { MessageBox.Show("No se pudo guardar los cambios del Contacto del Cliente", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } } Cursor.Current = Cursors.Default; }