/// <summary> /// Metodo que se encarga de cargar el datagridview /// </summary> public void cargarGrid() { try { UsuarioD oUsuarioD = new UsuarioD(this.cnx); this.grdUsuario.DataSource = oUsuarioD.obtenerUsuario(); if (oUsuarioD.Error) { MessageBox.Show("Error cargando los datos" + oUsuarioD.ErrorDescription); } } catch (Exception e) { MessageBox.Show("Error cargando los datos" + e.Message); } }
/// <summary> /// Metodo que borra la línea seleccionada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBorrar_Click(object sender, EventArgs e) { if (this.grdUsuario.RowCount > 0) { //pide confirmación: DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar este Usuario?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmacion == DialogResult.No) return; UsuarioL oUsuarioL = (UsuarioL)this.grdUsuario.CurrentRow.DataBoundItem; UsuarioD oUsuarioD = new UsuarioD(this.cnx); oUsuarioD.borrarUsuario(oUsuarioL); if (oUsuarioD.Error) { MessageBox.Show("Error borrando el Usuario:" + oUsuarioD.ErrorDescription); } else { MessageBox.Show("Usuario borrado!!!"); this.cargarGrid(); } } }
/// <summary> /// Método que ejecuta la acción del botón aceptar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAceptar_Click(object sender, EventArgs e) { try { if ((this.txtLogin.Text != "") && (this.txtClave.Text != "")) { UsuarioD oUsuarioD = new UsuarioD(this.conexion); this.idUsuario = txtLogin.Text; oUsuarioL = new List<UsuarioL>(oUsuarioD.obtenerUsuarioID(this.idUsuario)); this.error = oUsuarioD.Error; if ((this.error == false) || (oUsuarioL.Count > 0)) { UsuarioL datosObtenidos = new UsuarioL( oUsuarioL[0].IdUsuario.ToString(), oUsuarioL[0].TipoUsuario.ToString(), oUsuarioL[0].Password.ToString(), Convert.ToDateTime(oUsuarioL[0].FechaModificacion), Convert.ToDateTime(oUsuarioL[0].FechaCreacion), oUsuarioL[0].CreadoPor.ToString(), oUsuarioL[0].ModificadoPor.ToString(), oUsuarioL[0].Activo.ToString() ); if ((datosObtenidos.IdUsuario.ToString() == txtLogin.Text) && (datosObtenidos.Password.ToString() == txtClave.Text)) { this.tipoUsuario = datosObtenidos.TipoUsuario.ToString(); this.aceptar = true; this.Close(); } else { MessageBox.Show("El Logging ó Password ingresados son incorrectos verifique que haya ingresado los datos correctos"); return; } } else { MessageBox.Show("El Logging ó Password ingresados son incorrectos verifique que haya ingresado los datos correctos"); return; } } else { this.txtLogin.Text = ""; this.txtClave.Text = ""; MessageBox.Show("Faltan datos requeridos"); } } catch(Exception) { this.txtLogin.Text = ""; this.txtClave.Text = ""; MessageBox.Show("El Logging ó Password ingresados son incorrectos verifique que haya ingresado los datos correctos"); return; } }
/// <summary> /// Método del botón aceptar,el cual verifica si el usuario preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo /// algún espacio en blanco sino lo hizo creado un usuario con los datos suministrados /// </summary> /// <param name="sender"></param> private void btnAceptar_Click(object sender, EventArgs e) { String activo = "No"; if (this.chkActivo.Checked) { activo = "Sí"; } try { if (edicion == false) { if ((this.txtidUsuario.Text == "") || (this.txtpassword.Text == "")||(this.cmbTipoUsuario.SelectedItem=="")) { MessageBox.Show("Faltan datos requeridos!!!"); return; } else { UsuarioD oUsuarioD = new UsuarioD(this.conexion); List<UsuarioL> listaUsuario = oUsuarioD.obtenerUsuarioID(this.txtidUsuario.Text); if (listaUsuario.Count != 0) { MessageBox.Show("Error Usuario ya existe por favor ingrese otro nombre!!!"); return; } else { this.OUsuarioLNuevo = new UsuarioL(this.txtidUsuario.Text, Convert.ToString(this.cmbTipoUsuario.SelectedValue), this.txtpassword.Text, DateTime.Now, DateTime.Now, OUsuarioL1[0].IdUsuario, OUsuarioL1[0].IdUsuario, activo); } } } else { if (this.chkActivo.Checked) { activo = "Sí"; } txtidUsuario.ReadOnly = false; this.OUsuarioLNuevo = new UsuarioL(this.txtidUsuario.Text, Convert.ToString(this.cmbTipoUsuario.SelectedItem), this.txtpassword.Text, DateTime.Now, DateTime.Now, OUsuarioL1[0].IdUsuario, OUsuarioL1[0].IdUsuario, activo); } } catch (Exception) { MessageBox.Show("Error agreagando Usuario"); } this.aceptar = true; this.Close(); }
/// <summary> /// Metodo que edita la línea seleccionada /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEditar_Click(object sender, EventArgs e) { if (this.grdUsuario.RowCount > 0) { UsuarioL oUsuarioOriginal = (UsuarioL)this.grdUsuario.CurrentRow.DataBoundItem; frmEdicionUsuario ofrmEdicion = new frmEdicionUsuario(oUsuarioOriginal, this.oUsuarioL,this.cnx); ofrmEdicion.ShowDialog(); if (ofrmEdicion.Aceptar) { UsuarioD oUsuarioD = new UsuarioD(this.cnx); oUsuarioD.editarUsuario(oUsuarioOriginal, ofrmEdicion.OUsuarioLNuevo); if (oUsuarioD.Error) { MessageBox.Show("Error actualizando los datos:" + oUsuarioD.ErrorDescription); } else { MessageBox.Show("Usuario actualizado!!!"); this.cargarGrid(); } } } }
/// <summary> /// Metodo que crea un nuevo registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNuevo_Click(object sender, EventArgs e) { frmEdicionUsuario ofrmEdicion = new frmEdicionUsuario(this.oUsuarioL,this.cnx); ofrmEdicion.ShowDialog(); if (ofrmEdicion.Aceptar) { UsuarioD oUsuarioD = new UsuarioD(this.cnx); oUsuarioD.agregarUsuario(ofrmEdicion.OUsuarioLNuevo); if (oUsuarioD.Error) { MessageBox.Show("Error agregando los datos:" + oUsuarioD.ErrorDescription); } else { MessageBox.Show("Usuario agregado!!!"); this.cargarGrid(); } } }