public FrmUsuario() { InitializeComponent(); //Tipo de Usuario ListTipoUsuario = ClsListas.ListTipoUsuario(); clsListasTipoUsuaBindingSource.DataSource = ListTipoUsuario; //Filtro de Busqueda ListFiltroBusq = ClsListas.ListBusqueda(); clsListasFiltrobindingSource.DataSource = ListFiltroBusq; //Cargo la Lista de Usuario ListUsuario = ClsUsuario.ListUsuarioTodos(); clsUsuarioBindingSource.DataSource = ListUsuario; if (ListUsuario.Count == 0) { ClsUsuario cont = new ClsUsuario(); ListUsuario.Add(cont); cont.Status = 1; clsUsuarioBindingSource.DataSource = ListUsuario; clsUsuarioBindingSource.ResetBindings(false); AccionesNavigator(1); } else { AccionesNavigator(0); } }
private void BindingNavigatorSaveItem_Click(object sender, EventArgs e) { try { if (this.apell_PatTextBox.Text == "") { MessageBox.Show("Proporcione un Apellido Paterno ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_PatTextBox.Focus(); return; } if (this.apell_MatTextBox.Text == "") { MessageBox.Show("Proporcione un Apellido Materno ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_MatTextBox.Focus(); return; } if (this.nombreTextBox.Text == "") { MessageBox.Show("Proporcione un Nombre ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreTextBox.Focus(); return; } //Valido por este if (this.usuarioTextBox.Text == "") { MessageBox.Show("Proporcione un Nombre de Usuario ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.usuarioTextBox.Focus(); return; } if (this.contrasenaTextBox.Text == "") { MessageBox.Show("Proporcione una Contraseña ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.contrasenaTextBox.Focus(); return; } if (this.RepContrasenatextBox.Text == "") { MessageBox.Show("Debe de Repetir la Contraseña ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.RepContrasenatextBox.Focus(); return; } if (this.contrasenaTextBox.Text != this.RepContrasenatextBox.Text) { MessageBox.Show("Proporcione Contraseñas Iguales ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.contrasenaTextBox.Focus(); return; } if (this.clsListasTipoUsuaComboBox.SelectedValue == null) { MessageBox.Show("Proporcione un Tipo de Usuario ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.clsListasTipoUsuaComboBox.Focus(); return; } //if (this.clsListasStatusComboBox.SelectedValue == null) { MessageBox.Show("Proporcione un Status ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.clsListasStatusComboBox.Focus(); return; } BindingNavigator.Focus(); apell_PatTextBox.Focus(); ClsUsuario CA = (ClsUsuario)clsUsuarioBindingSource.Current; CA.Status = 1; if (CA.IdUsuario == 0) //nuevo { if (validaUsuarioAdd(CA.Usuario) == false) { DialogResult Result = MessageBox.Show("Seguro que Desea Agregar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ClsUsuario.AddUsuario(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 Nombre del Usuario ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information); clsUsuarioBindingSource.Position = clsUsuarioBindingSource.Count; this.usuarioTextBox.Text = ""; this.usuarioTextBox.Focus(); Focus(); return; } } else //modifica { if (validaUsuarioUpDate(CA.Usuario) == false) { DialogResult Result = MessageBox.Show("Seguro que Desea Modificar el Registro", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { BindingNavigator.Focus(); ClsUsuario.UpdateUsuario(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 Nombre del Usuario ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information); ListUsuario = ClsUsuario.ListUsuarioTodos(); clsUsuarioBindingSource.DataSource = ListUsuario; clsUsuarioBindingSource.ResetBindings(false); this.usuarioTextBox.Focus(); return; } } ValAdd = false; ListUsuario = ClsUsuario.ListUsuarioTodos(); clsUsuarioBindingSource.DataSource = ListUsuario; AccionesNavigator(0); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }