private void buttonEliminar_Click(object sender, EventArgs e) { if (dataGridViewUsuarios.SelectedRows.Count > 0) { if (MessageBox.Show("¿Está seguro de eliminar el usuario?", "Eliminar Usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { usuario.ID = Convert.ToInt32(dataGridViewUsuarios.SelectedRows[0].Cells["Id"].Value); if (usuario.ID != SesionEnt.idUsuario) { usuario.ESTADO = false; objetoUsuario.delete(usuario); privilegio.ID_USUARIO = usuario.ID; dataTablePrivilegios = objetoPrivilegio.find(privilegio); for (int filas = 0; filas < dataTablePrivilegios.Rows.Count; filas++) { privilegio = new PrivilegioEnt(); privilegio.ID = Convert.ToInt32(dataTablePrivilegios.Rows[filas]["Id"]); privilegio.ESTADO = false; objetoPrivilegio.delete(privilegio); } MessageBox.Show("El usuario fue eliminado.", "Operación Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("El usuario está en uso y no puede ser eliminado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void delete(PrivilegioEnt privilegio) { SqlConnection sqlConnection = new SqlConnection(ConexionDal.connectionString); SqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandType = CommandType.Text; sqlCommand.CommandText = "Update Privilegio Set Estado = @Estado Where Id = @Id"; sqlCommand.Parameters.AddWithValue("@Estado", privilegio.ESTADO); sqlCommand.Parameters.AddWithValue("@Id", privilegio.ID); sqlConnection.Open(); sqlCommand.ExecuteNonQuery(); sqlConnection.Close(); }
public DataTable search(PrivilegioEnt privilegio) { SqlConnection sqlConnection = new SqlConnection(ConexionDal.connectionString); SqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandType = CommandType.Text; sqlCommand.CommandText = "Select Id, Id_Opcion From Privilegio Where Estado = 1 And Id_Usuario = @Id_Usuario"; sqlCommand.Parameters.AddWithValue("@Id_Usuario", privilegio.ID_USUARIO); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); sqlDataAdapter.SelectCommand = sqlCommand; DataTable dataTable = new DataTable("Privilegios"); sqlDataAdapter.Fill(dataTable); return dataTable; }
public int insert(PrivilegioEnt privilegio) { SqlConnection sqlConnection = new SqlConnection(ConexionDal.connectionString); SqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.CommandText = "insertarPrivilegio"; sqlCommand.Parameters.AddWithValue("@Id_Usuario", privilegio.ID_USUARIO); sqlCommand.Parameters.AddWithValue("@Id_Opcion", privilegio.ID_OPCION); sqlConnection.Open(); int id = Convert.ToInt32(sqlCommand.ExecuteScalar()); sqlConnection.Close(); return id; }
public int exists(OpcionEnt opcion, PrivilegioEnt privilegio) { SqlConnection sqlConnection = new SqlConnection(ConexionDal.connectionString); SqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandType = CommandType.Text; sqlCommand.CommandText = "Select Count(Id) From Opcion O, Privilegio P Where O.Id = P.Id_Opcion And O.Estado = 1 " + "And P.Estado = 1 And O.Nombre = @Nombre And P.Id_Usuario = @Id_Usuario"; sqlCommand.Parameters.AddWithValue("@Nombre", opcion.NOMBRE); sqlCommand.Parameters.AddWithValue("@Id_Usuario", privilegio.ID_USUARIO); sqlConnection.Open(); int exists = Convert.ToInt32(sqlCommand.ExecuteScalar()); sqlConnection.Close(); return exists; }
private void loadMenu() { PrivilegioBss objetoprivilegio = new PrivilegioBss(); PrivilegioEnt privilegio = new PrivilegioEnt(); privilegio.ID_USUARIO = usuario.ID; DataTable dataTablePrivilegios = objetoprivilegio.select(privilegio); int numeroderoles = dataTablePrivilegios.Rows.Count; for (int i = 0; i < numeroderoles; i++) { string opcion = Convert.ToString(dataTablePrivilegios.Rows[i]["Nombre"]); switch (opcion) { case "Copia de Seguridad": copiaDeSeguridadBaseDeDatosToolStripMenuItem.Enabled = true; break; case "Restaurar": restaurarBaseDeDatosToolStripMenuItem.Enabled = true; break; case "Nuevo Usuario": nuevoUsuarioToolStripMenuItem.Enabled = true; break; case "Modificar Usuario": modificarUsuarioToolStripMenuItem.Enabled = true; break; case "Eliminar Usuario": eliminarUsuarioToolStripMenuItem.Enabled = true; break; case "Lista de Usuarios": listaDeUsuariosToolStripMenuItem.Enabled = true; break; case "Modificar Empresa": modificarEmpresaToolStripMenuItem.Enabled = true; break; case "Datos de Empresa": datosDeEmpresaToolStripMenuItem.Enabled = true; break; case "Modificar Sucursal": modificarSucursalToolStripMenuItem.Enabled = true; break; case "Datos de Sucursal": datosDeSucursalToolStripMenuItem.Enabled = true; break; case "Nueva Dosificación": nuevaDosificacionToolStripMenuItem.Enabled = true; break; case "Modificar Dosificación": modificarDosificacionToolStripMenuItem.Enabled = true; break; case "Lista de Dosificaciones": listaDeDosificacionesToolStripMenuItem.Enabled = true; break; case "Nuevo Proveedor": nuevoProveedorToolStripMenuItem.Enabled = true; break; case "Modificar Proveedor": modificarProveedorToolStripMenuItem.Enabled = true; break; case "Eliminar Proveedor": eliminarProveedorToolStripMenuItem.Enabled = true; break; case "Lista de Proveedores": listaDeProveedoresToolStripMenuItem.Enabled = true; break; case "Nuevo Grupo": nuevoGrupoToolStripMenuItem.Enabled = true; break; case "Modificar Grupo": modificarGrupoToolStripMenuItem.Enabled = true; break; case "Eliminar Grupo": eliminarGrupoToolStripMenuItem.Enabled = true; break; case "Lista de Grupos": listaDeGruposToolStripMenuItem.Enabled = true; break; case "Modificar Caja": modificarCajaToolStripMenuItem.Enabled = true; break; case "Eliminar Caja": eliminarCajaToolStripMenuItem.Enabled = true; break; case "Lista de Cajas": listaDeCajasToolStripMenuItem.Enabled = true; break; case "Apertura de Caja": aperturaDeCajaToolStripMenuItem.Enabled = true; break; case "Cierre de Caja": cierreDeCajaToolStripMenuItem.Enabled = true; break; case "Nueva Venta": nuevaVentaToolStripMenuItem.Enabled = true; break; case "Nuevo Cliente": nuevoClienteToolStripMenuItem.Enabled = true; break; case "Modificar Cliente": modificarClienteToolStripMenuItem.Enabled = true; break; case "Eliminar Cliente": eliminarClienteToolStripMenuItem.Enabled = true; break; case "Lista de Clientes": listaDeClientesToolStripMenuItem.Enabled = true; break; case "Nueva Compra": nuevaCompraToolStripMenuItem.Enabled = true; break; case "Modificar Compra": modificarCompraToolStripMenuItem.Enabled = true; break; case "Anular Compra": anularCompraToolStripMenuItem.Enabled = true; break; case "Busqueda de Compras": busquedaDeComprasToolStripMenuItem.Enabled = true; break; case "Nuevo Producto": nuevoProductoToolStripMenuItem.Enabled = true; break; case "Modificar Producto": modificarProductoToolStripMenuItem.Enabled = true; break; case "Eliminar Producto": eliminarProductoToolStripMenuItem.Enabled = true; break; case "Stock de Productos": stockDeProductosToolStripMenuItem.Enabled = true; break; } } }
public DataTable select(PrivilegioEnt privilegio) { return objetoPrivilegio.select(privilegio); }
public DataTable search(PrivilegioEnt privilegio) { return objetoPrivilegio.search(privilegio); }
public int insert(PrivilegioEnt privilegio) { return objetoPrivilegio.insert(privilegio); }
public DataTable find(PrivilegioEnt privilegio) { return objetoPrivilegio.find(privilegio); }
public int exists(OpcionEnt opcion, PrivilegioEnt privilegio) { return objetoPrivilegio.exists(opcion, privilegio); }
public void delete(PrivilegioEnt privilegio) { objetoPrivilegio.delete(privilegio); }
private void buttonGuardar_Click(object sender, EventArgs e) { if (checkForErrors() == true) { loadListPrivilegiosFinales(); usuario.CI = textBoxCi.Text.Trim(); usuario.NOMBRES = textBoxNombres.Text.Trim(); usuario.APELLIDO_PATERNO = textBoxApellidoPaterno.Text.Trim(); usuario.APELLIDO_MATERNO = textBoxApellidoMaterno.Text.Trim(); usuario.TELEFONO = textBoxTelefono.Text.Trim(); if (textBoxClave.Text.Trim() != "") { usuario.CLAVE = encryptPassword(textBoxClave.Text.Trim()); } usuario.NOMBRE_DE_USUARIO = textBoxNombreDeUsuario.Text.Trim(); objetoUsuario.update(usuario); foreach (PrivilegioEnt privilegioAuxiliar in listPrivilegiosFinales) { bool estado = false; for (int filas = 0; filas < dataTablePrivilegios.Rows.Count; filas++) { if (privilegioAuxiliar.ID_OPCION.ToString() == dataTablePrivilegios.Rows[filas]["Id_Opcion"].ToString()) { estado = true; break; } } if (estado == false) { int idPrivilegio = objetoPrivilegio.insert(privilegioAuxiliar); } } for (int filas = 0; filas < dataTablePrivilegios.Rows.Count; filas++) { bool estado = false; foreach (PrivilegioEnt Privilegio in listPrivilegiosFinales) { if (dataTablePrivilegios.Rows[filas]["Id_Opcion"].ToString() == Privilegio.ID_OPCION.ToString()) { estado = true; break; } } if (estado == false) { privilegio = new PrivilegioEnt(); privilegio.ID = Convert.ToInt32(dataTablePrivilegios.Rows[filas]["Id"]); privilegio.ESTADO = false; objetoPrivilegio.delete(privilegio); } } MessageBox.Show("Los datos fueron guardados correctamente.", "Operación Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
private void loadListPrivilegiosFinales() { for (int i = 0; i < dataTableOpciones.Rows.Count; i++) { if (checkedListBoxOpciones.GetItemChecked(i)) { PrivilegioEnt privilegio = new PrivilegioEnt(); privilegio.ID_USUARIO = usuario.ID; privilegio.ID_OPCION = Convert.ToInt32(dataTableOpciones.Rows[i]["Id"]); listPrivilegiosFinales.Add(privilegio); } } }
public DataTable select(PrivilegioEnt privilegio) { SqlConnection sqlConnection = new SqlConnection(ConexionDal.connectionString); SqlCommand sqlCommand = sqlConnection.CreateCommand(); sqlCommand.CommandType = CommandType.Text; sqlCommand.CommandText = "Select O.Nombre From Opcion O, Privilegio P Where O.Id = P.Id_Opcion And O.Estado = 1 " + "And P.Estado = 1 And P.Id_Usuario = @Id_Usuario"; sqlCommand.Parameters.AddWithValue("@Id_Usuario", privilegio.ID_USUARIO); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); sqlDataAdapter.SelectCommand = sqlCommand; DataTable dataTable = new DataTable("Privilegios"); sqlDataAdapter.Fill(dataTable); return dataTable; }
private void buttonGuardar_Click(object sender, EventArgs e) { if (checkForErrors() == true) { usuario.APELLIDO_MATERNO = textBoxApellidoMaterno.Text.Trim().ToUpper(); usuario.TELEFONO = textBoxTelefono.Text.Trim(); usuario.CLAVE = encryptPassword(textBoxClave.Text.Trim()); usuario.ID = objetoUsuario.insert(usuario); for (int i = 0; i < dataTableOpciones.Rows.Count; i++) { if (checkedListBoxOpciones.GetItemChecked(i)) { privilegio = new PrivilegioEnt(); privilegio.ID_USUARIO = usuario.ID; privilegio.ID_OPCION = Convert.ToInt32(dataTableOpciones.Rows[i]["Id"]); privilegio.ID = objetoPrivilegio.insert(privilegio); } } MessageBox.Show("Los datos fueron guardados correctamente.", "Operación Exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }