private void dgw_permisos_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dgw_permisos.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex != -1 && e.RowIndex != dg.Rows.Count)//dg { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataRow row = dt.Rows[dgw_permisos.CurrentRow.Index]; //if (row.RowState != DataRowState.Deleted) //{ //******************************************************* //string aplicacion = row[0].ToString(); //string perfil = cbo_perfil.SelectedValue.ToString(); //DataRow rowe = dtEliminados.NewRow(); //rowe[0] = perfil; //rowe[1] = aplicacion; //dtEliminados.Rows.Add(rowe); //dataGridView2.DataSource = dtEliminados; //******************************************************* row.Delete(); // row.AcceptChanges(); // } DataRow rowdg = dg.Rows[dgw_permisos.CurrentRow.Index]; rowdg.Delete(); // MessageBox.Show(dgw_permisos.CurrentRow.Index.ToString()); dgw_permisos.DataSource = dg; //dataGridView1.DataSource = dt; } }
private void btn_aceptar_Click(object sender, EventArgs e) { try { SistemaUsuarioNegocio su = new SistemaUsuarioNegocio(); int u = su.ValidarChecklistVacia(dt); if (!String.IsNullOrEmpty(txt_perfil.Text.Trim()) && u == 1) { int perfil_enc; int perfil_det; SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); perfil_enc = ss.InsertarPerfil(txt_perfil.Text.Trim()); //if(r== 1) //{ // MessageBox.Show("perfil creado existosamente!"); //}else { MessageBox.Show("error en la creacion del perfil"); } perfil_det = ss.InsertarPermisosPerfil(dt); if (perfil_enc == 1 && perfil_det == 1) { MessageBox.Show("ingresado con exito"); btn_reporte.Enabled = true; } else { MessageBox.Show("error al ingresar"); } } else { MessageBox.Show("Debe ingresar nombre y permisos para el perfil!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Form_infouser_Load(object sender, EventArgs e) { try { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataTable dt = new DataTable(); label6.Text = Conexion.User; dt = ss.encuentra_colaborador(Conexion.User); //DataRow dr= dt.Rows[0]; //MessageBox.Show(dr["id_empleados_pk"].ToString()); if (dt.Rows.Count != 0) { foreach (DataRow dr in dt.Rows) { textBox1.Text = (dr["empresa"].ToString() + '-' + dr["empleado"].ToString()); textBox2.Text = dr["nombre"].ToString(); textBox3.Text = dr["dpi"].ToString(); textBox4.Text = dr["fecha_nacimiento"].ToString(); textBox5.Text = dr["fecha_ingreso"].ToString(); } } else { MessageBox.Show("Error al cargar datos de colaborador"); } } catch { } }
private void FormEliminarPerfil_Load(object sender, EventArgs e) { try { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); cbo_perfil.DataSource = ss.ObtenerPerfiles(); cbo_perfil.DisplayMember = "nombre_perfil"; cbo_perfil.ValueMember = "id_perfil"; cbo_perfil.SelectedIndex = -1; } catch { MessageBox.Show("no tiene permisos"); } }
private void btn_guardar_Click(object sender, EventArgs e) { try { SistemaUsuarioNegocio su = new SistemaUsuarioNegocio(); SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); int u = su.ValidarChecklistVacia(dt_central); if (!String.IsNullOrEmpty(txt_usuario.Text.Trim()) && u == 1 && !String.IsNullOrEmpty(txt_contraseña.Text.Trim()) && !String.IsNullOrEmpty(txt_rep_contraseña.Text.Trim())) { if (txt_contraseña.Text.Trim() == txt_rep_contraseña.Text.Trim()) { int x = 1; if (chb_usuario.CheckState == CheckState.Checked) { x = ss.CrearUsuario(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim()); } int y; if (!check_admin.Checked) { y = ss.InsertarUsuario2(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim(), cmb_colab.SelectedValue.ToString()); } else { y = ss.InsertarUsuarioAdministrador(txt_usuario.Text.Trim(), txt_contraseña.Text.Trim(), cmb_colab.SelectedValue.ToString()); } int z = ss.InsertarPermisosUsuario(dt_central, txt_usuario.Text.Trim()); if (x == 1 && y == 1 && z == 1) { btn_guardar.Enabled = false; MessageBox.Show("usuario creado con exito"); btn_reporte.Enabled = true; } else { MessageBox.Show("error en la creacion del usuario"); } } else { MessageBox.Show("contraseñas no coinciden"); } } else { MessageBox.Show("Debe ingresar todos los campos y asignar permisos para el usuario!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void buttonaceptar_Click(object sender, EventArgs e) { try { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); if (cbo_perfil.SelectedIndex != -1) { if (dt.Rows.Count >= 1) { int x = ss.EliminarPermisosPerfil(cbo_perfil.SelectedValue.ToString()); int y = ss.InsertarPermisosPerfilEditar(dt, Convert.ToInt32(cbo_perfil.SelectedValue)); //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< DataTable dtj = ss.SeleccionarUsuariosPorPerfil(cbo_perfil.SelectedValue.ToString()); foreach (DataRow fila in dtj.Rows) { ss.RevocarPermisoUs(fila[0].ToString(), cbo_perfil.SelectedValue.ToString()); ss.OtorgarPerfil(fila[0].ToString(), dt, cbo_perfil.SelectedValue.ToString()); } //ss.RevocarPermisoUs(perfil, aplicacion);z---------------------------------------------------- //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> if (x == 1 && y == 1) { MessageBox.Show("Modificacion exitosa"); btn_reporte.Enabled = true; btn_aceptar.Enabled = false; } else { MessageBox.Show("No se pudo modificar permisos"); } } else { MessageBox.Show("No hay nuevos permisos"); } } else { MessageBox.Show("Debe seleccionar un perfil"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cmb_emp_SelectedIndexChanged(object sender, EventArgs e) { try { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataTable dtjc2 = new DataTable(); dtjc2 = ss.SeleccionaColaborador(Convert.ToString(cmb_emp.SelectedValue)); if (dtjc2.Rows.Count != 0) { cmb_colab.DataSource = dtjc2; cmb_colab.DisplayMember = "nombre"; cmb_colab.ValueMember = "id_empleados_pk"; } else { cmb_colab.SelectedIndex = -1; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button4_Click(object sender, EventArgs e) { cmb_usuario.Enabled = true; label1.Enabled = true; button1.Enabled = true; button2.Enabled = true; label2.Enabled = true; try { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataTable dt = new DataTable(); dt = ss.ObtenerUsuarios(); cmb_usuario.DataSource = dt; cmb_usuario.DisplayMember = "usuario"; cmb_usuario.ValueMember = "usuario"; } catch { MessageBox.Show("Sin privilegios", "¡Seguridad!", MessageBoxButtons.OK, MessageBoxIcon.Error); button1.Enabled = false; } }
private void btn_Guardar_Click(object sender, EventArgs e) { try { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); if (cbo_usuario.SelectedIndex != -1) { if (dt_central.Rows.Count >= 1) { int x = ss.EliminarPermisos(cbo_usuario.SelectedValue.ToString()); int y = ss.InsertarPermisosUsuario(dt_central, cbo_usuario.SelectedValue.ToString()); // ss.ActualizarPerfil(cbo_usuario.SelectedValue.ToString(), 0); if (x == 1 && y == 1) { MessageBox.Show("Modificacion exitosa"); btn_reporte.Enabled = true; btn_Guardar.Enabled = false; } else { MessageBox.Show("No se pudo modificar permisos"); } } else { MessageBox.Show("No hay nuevos permisos"); } } else { MessageBox.Show("Debe seleccionar un usuario"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cbo_roles_SelectedIndexChanged(object sender, EventArgs e) { dg_p.Clear(); if (cbo_roles.SelectedValue is int) { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataTable dtm = new DataTable(); DataRow rowdg; dt_p = ss.ObtenerPermisosPorPerfilesdt(cbo_roles.SelectedValue.ToString()); dtm = ss.ObtenerPermisosPorPerfilesdg(cbo_roles.SelectedValue.ToString()); foreach (DataRow row in dtm.Rows) { rowdg = dg_p.NewRow(); for (int i = 0; i < dtm.Columns.Count; i++) { // MessageBox.Show(row[i].ToString()); if (row[i].ToString() == "1") { rowdg[i] = "X"; } else if (row[i].ToString() == "0") { rowdg[i] = ""; } else { rowdg[i] = row[i].ToString(); } } dg_p.Rows.Add(rowdg); } //dataGridView2.DataSource = dt_p; dgw_perfil.DataSource = dg_p; // MessageBox.Show(cbo_roles.SelectedValue.ToString()); } }
private void cbo_usuario_SelectedIndexChanged(object sender, EventArgs e) { dg.Clear(); dt_central.Clear(); dg_central.Clear(); // lv_permisosactuales.Items.Clear(); if (cbo_usuario.SelectedIndex != -1) { SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); DataTable dtm = new DataTable(); DataTable dth = new DataTable(); DataRow rowdg; dth = ss.ObtenerPermisosPorUsuariodt(cbo_usuario.SelectedValue.ToString()); dtm = ss.ObtenerPermisosPorUsuariodg(cbo_usuario.SelectedValue.ToString()); foreach (DataRow row in dtm.Rows) { rowdg = dg.NewRow(); for (int i = 0; i < dtm.Columns.Count; i++) { // MessageBox.Show(row[i].ToString()); if (row[i].ToString() == "1") { rowdg[i] = "X"; } else if (row[i].ToString() == "0") { rowdg[i] = ""; } else { rowdg[i] = row[i].ToString(); } } dg.Rows.Add(rowdg); } foreach (DataRow rowx in dg.Rows) { // ListViewItem permi = new ListViewItem(rowx[0].ToString()); // permi.SubItems.Add(rowx[1].ToString()); // permi.SubItems.Add(rowx[2].ToString()); // permi.SubItems.Add(rowx[3].ToString()); // permi.SubItems.Add(rowx[4].ToString()); // // lv_permisosactuales.Items.Add(permi); DataRow rowt; rowt = dg_central.NewRow(); for (int i = 0; i < 5; i++) { rowt[i] = rowx[i]; } dg_central.Rows.Add(rowt); } foreach (DataRow rowa in dth.Rows) { DataRow rowb; rowb = dt_central.NewRow(); for (int i = 0; i < 6; i++) { rowb[i] = rowa[i]; } dt_central.Rows.Add(rowb); } dg.Clear();//??? dt.Clear(); dg_p.Clear(); dt_p.Clear(); // dataGridView1.DataSource = dt; dgw_permisos.DataSource = dg; dgw_central.DataSource = dg_central; // dataGridView3.DataSource = dt_central; cont_e++; if (cont_e == 3 && agregada == false) { AgregarColEliminarCentral(); agregada = true; } // MessageBox.Show(cbo_roles.SelectedValue.ToString()); if (cont_e >= 3) { //busar en cbo // DataTable midt = ss.ObtenerPerfilDeUsuario(cbo_usuario.SelectedValue.ToString()); //if(midt.Rows.Count != 0) //{ // DataRow mirow = midt.Rows[0]; // string nom_perfil = mirow[1].ToString(); // int index = cbo_roles.FindString(nom_perfil); // cbo_roles.SelectedIndex = index; //} cbo_roles.SelectedIndex = -1; } } }
private void Form_EditarPrivilegios_Load(object sender, EventArgs e) { try { btn_reporte.Enabled = false; SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); cbo_usuario.DataSource = ss.ObtenerUsuarios(); cbo_usuario.DisplayMember = "usuario"; cbo_usuario.ValueMember = "usuario"; cbo_usuario.SelectedIndex = -1; DataTable dtz = ss.ObtenerPerfiles(); cbo_roles.DataSource = dtz; cbo_roles.DisplayMember = "nombre_perfil"; cbo_roles.ValueMember = "id_perfil"; cbo_roles.SelectedIndex = -1; DataTable dt2 = ss.ObtenerAplicaciones(); ((ListBox)chlb_aplicaciones).DataSource = dt2; ((ListBox)chlb_aplicaciones).ValueMember = "id_aplicacion"; ((ListBox)chlb_aplicaciones).DisplayMember = "nombre_aplicacion"; // chlb_aplicaciones.CheckOnClick = true; // chlb_permisos.CheckOnClick = true; trv_aplicaciones.CheckBoxes = true; //CARGAR NODOS RAIZ (MODULOS) DataTable dt_modulos = ss.ObtenerModulos(); if (dt_modulos != null) { foreach (DataRow row_modulos in dt_modulos.Rows) { TreeNode nodo_modulo = new TreeNode() { Text = row_modulos[1].ToString(), Tag = row_modulos[0].ToString() }; trv_aplicaciones.Nodes.Add(nodo_modulo); } } //CARGAR APLICACIONES(FORMS) DENTRO DE NODOS RAIZ foreach (TreeNode nodo_modulo in trv_aplicaciones.Nodes) { string id_modulo = nodo_modulo.Tag.ToString(); DataTable dt_aplicaciones = ss.ObtenerAplicacionesPorModulo(id_modulo); foreach (DataRow row_aplicaciones in dt_aplicaciones.Rows) { TreeNode nodo_aplicacion = new TreeNode() { Text = row_aplicaciones[1].ToString(), Tag = row_aplicaciones[0].ToString() }; nodo_modulo.Nodes.Add(nodo_aplicacion); } } //--------------------------------------------------------- DataColumn columna; //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Aplicación"; dt.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Insertar"; dt.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Seleccionar"; dt.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Modificar"; dt.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Eliminar"; dt.Columns.Add(columna); //*********columna perfiles****** columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Perfil"; dt.Columns.Add(columna); //------------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg.Columns.Add(columna); //----------------------------------- //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg_p.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg_p.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg_p.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg_p.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg_p.Columns.Add(columna); //--------------------------------- //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Aplicación"; dt_central.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Insertar"; dt_central.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Seleccionar"; dt_central.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Modificar"; dt_central.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Eliminar"; dt_central.Columns.Add(columna); //*********columna perfiles****** columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Perfil"; dt_central.Columns.Add(columna); //------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg_central.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg_central.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg_central.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg_central.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg_central.Columns.Add(columna); } catch { MessageBox.Show("no tiene permisos"); } }
private void Form_EditarPerfil_Load(object sender, EventArgs e) { try { btn_reporte.Enabled = false; SistemaUsuarioDatos ss = new SistemaUsuarioDatos(); cbo_perfil.DataSource = ss.ObtenerPerfiles(); cbo_perfil.DisplayMember = "nombre_perfil"; cbo_perfil.ValueMember = "id_perfil"; cbo_perfil.SelectedIndex = -1; DataTable dt2 = ss.ObtenerAplicaciones(); ((ListBox)chlb_aplicaciones).DataSource = dt2; ((ListBox)chlb_aplicaciones).ValueMember = "id_aplicacion"; ((ListBox)chlb_aplicaciones).DisplayMember = "nombre_aplicacion"; // chlb_aplicaciones.CheckOnClick = true; // chlb_permisos.CheckOnClick = true; //--------------------------------------------------------- DataColumn columna; //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Int32"); columna.ColumnName = "Aplicación"; dt.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Insertar"; dt.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Seleccionar"; dt.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Modificar"; dt.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.Boolean"); columna.ColumnName = "Eliminar"; dt.Columns.Add(columna); //------------------------------------------------------ //primera columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Aplicación"; dg.Columns.Add(columna); //2 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Insertar"; dg.Columns.Add(columna); //3 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Seleccionar"; dg.Columns.Add(columna); //4 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Modificar"; dg.Columns.Add(columna); //5 columna columna = new DataColumn(); columna.DataType = System.Type.GetType("System.String"); columna.ColumnName = "Eliminar"; dg.Columns.Add(columna); //----------------dtEliminados------------------------------- ////primera columna //columna = new DataColumn(); //columna.DataType = System.Type.GetType("System.String"); //columna.ColumnName = "Perfil"; //dtEliminados.Columns.Add(columna); ////2 columna //columna = new DataColumn(); //columna.DataType = System.Type.GetType("System.String"); //columna.ColumnName = "Aplicacion"; //dtEliminados.Columns.Add(columna); } catch { MessageBox.Show("no tiene permisos"); } }