private void BindingNavigatorDeleteItem_Click(object sender, EventArgs e) { try { if (Permiso != 1) { MessageBox.Show("No Tiene los privilegios que le \n Permitan Eliminar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } DialogResult Result = MessageBox.Show("Seguro que desea eliminar el registro", "Eliminar registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ClsContactoProveedor CA = (ClsContactoProveedor)clsContactoProveedorBindingSource.Current; CA.Status = 0; clsContactoProveedorBindingSource.ResetBindings(false); ClsContactoProveedor.UpdateContactoProveedor(CA); MessageBox.Show("El Contacto del Proveedor se ha sido Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } ValAdd = false; ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor); clsContactoProveedorBindingSource.DataSource = ListContactoProv; AccionesNavigator(0); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
private void BindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (this.apell_PatTextBox.Text == "") { MessageBox.Show("Proporcione un Apellido Paterno de Contacto Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_PatTextBox.Focus(); return; } if (this.apell_MatTextBox.Text == "") { MessageBox.Show("Proporcione un Apellido Materno de Contacto Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_MatTextBox.Focus(); return; } if (this.nombreTextBox.Text == "") { MessageBox.Show("Proporcione un Nombre de Contacto Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreTextBox.Focus(); return; } BindingNavigator.Focus(); nombreTextBox.Focus(); ClsContactoProveedor CA = (ClsContactoProveedor)clsContactoProveedorBindingSource.Current; CA.IdProveedor = Convert.ToInt16(clsProveedorComboBox.SelectedValue); CA.Status = 1; if (CA.IdContactoProveedor == 0) //nuevo { if (Permiso == 3) { MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop); ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor); clsContactoProveedorBindingSource.DataSource = ListContactoProv; AccionesNavigator(0); return; } if (ValidaContactoProv(CA.Apell_Pat, CA.Apell_Mat, CA.Nombre) == false) { DialogResult Result = MessageBox.Show("Seguro que Desea Agregar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ClsContactoProveedor.AddContactoProveedor(CA); MessageBox.Show("Registro agregado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Error el Contacto de Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information); clsContactoProveedorBindingSource.Position = clsContactoProveedorBindingSource.Count; this.nombreTextBox.Text = ""; this.nombreTextBox.Focus(); return; } } else //modifica { if (Permiso != 1) { MessageBox.Show("No Tiene los privilegios que le \n Permitan Modificar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop); ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor); clsContactoProveedorBindingSource.DataSource = ListContactoProv; AccionesNavigator(0); return; } if (ValidaContactoProv(CA.Apell_Pat, CA.Apell_Mat, CA.Nombre) == false) { DialogResult Result = MessageBox.Show("Seguro que Desea Modificar el Registro", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { BindingNavigator.Focus(); this.nombreTextBox.Focus(); ClsContactoProveedor.UpdateContactoProveedor(CA); MessageBox.Show("Registro modificado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Error el Contacto de Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information); ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor); clsContactoProveedorBindingSource.DataSource = ListContactoProv; clsContactoProveedorBindingSource.ResetBindings(false); this.nombreTextBox.Focus(); return; } } ValAdd = false; ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor); clsContactoProveedorBindingSource.DataSource = ListContactoProv; AccionesNavigator(0); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }