private void Modifico() { AsignoDatosAlObjeto(); objManejaPerfiles = new ManejaPerfiles(); //Si selecciona TODOS o TODAS, borro lo que tenia if (objPerfiles.StrPantalla == "TODAS") { objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla); //Luego lo creo DataTable dt = objManejaPerfiles.obtenerTodasLasPanallas(objPerfiles.StrModulo, objPerfiles.StrPantalla); if (dt != null) { for (int i = 0; i <= Convert.ToInt32(dt.Rows.Count) - 1; i++) { objPerfiles.StrModulo = dt.Rows[i]["cc_valor1"].ToString(); objPerfiles.StrPantalla = dt.Rows[i]["cc_valor2"].ToString(); objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); } } } else { objManejaPerfiles.ModificarPerfiles(objPerfiles); } MessageBox.Show("Se han modificado Perfiles para el usuario " + cboUsuarios.Text); }
private void gridPerfiles_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (gridPerfiles.CurrentCell == null) { return; } if (gridPerfiles.CurrentCell.ColumnIndex == 5 || gridPerfiles.CurrentCell.ColumnIndex == 6) { ManejaPerfiles objManejaPerfiles = new ManejaPerfiles(); Perfiles objPerfiles = new Perfiles(); objPerfiles.IntUsuario = Convert.ToInt32(gridPerfiles.CurrentRow.Cells[0].Value.ToString()); objPerfiles.StrModulo = Convert.ToString(gridPerfiles.CurrentRow.Cells[3].Value.ToString()); objPerfiles.StrPantalla = Convert.ToString(gridPerfiles.CurrentRow.Cells[4].Value.ToString()); objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla); //Si estoy seleccionando Lectura, debo deseleccionar Escritura if (gridPerfiles.CurrentCell.ColumnIndex == 5 && Convert.ToBoolean(gridPerfiles.CurrentCell.Value) == true) { //Grabo objPerfiles.StrPermiso = "LECTURA"; objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); gridPerfiles.CurrentRow.Cells[6].Value = 0; } //Si estoy seleccionando Escritura, debo deseleccionar Lectura if (gridPerfiles.CurrentCell.ColumnIndex == 6 && Convert.ToBoolean(gridPerfiles.CurrentCell.Value) == true) { objPerfiles.StrPermiso = "LECTURA/ESCRITURA"; objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); gridPerfiles.CurrentRow.Cells[5].Value = 0; } //if (Convert.ToBoolean(gridBuscarClientes.CurrentCell.Value) == true) //{ // objManejaClientes.ModificarClientesOperacionesFirma(intCodigo, true); //} //else //{ // objManejaClientes.ModificarClientesOperacionesFirma(intCodigo, false); //} } }
private void ckEscritura_CheckedChanged(object sender, EventArgs e) { if (ckEscritura.Checked == true) { ManejaPerfiles objManejaPerfiles = new ManejaPerfiles(); Perfiles objPerfiles; string message; string caption = "Mensaje"; message = "¿Desea asignarle a todos los elemento de la grilla permisos de ESCRITURA?"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { ckLectura.Checked = false; foreach (DataGridViewRow row in gridPerfiles.Rows) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[6]; DataGridViewCheckBoxCell chk2 = (DataGridViewCheckBoxCell)row.Cells[5]; chk2.Value = false; chk.Value = true; objPerfiles = new Perfiles(); objPerfiles.IntUsuario = Convert.ToInt32(row.Cells[0].Value.ToString()); objPerfiles.StrModulo = Convert.ToString(row.Cells[3].Value.ToString()); objPerfiles.StrPantalla = Convert.ToString(row.Cells[4].Value.ToString()); objPerfiles.StrPermiso = "LECTURA/ESCRITURA"; objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla); objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); } } else { ckEscritura.Checked = false; } } //else //{ // string message; // string caption = "Mensaje"; // message = "¿Desea sacarle a todos los elemento de la grilla permisos de ESCRITURA?"; // MessageBoxButtons buttons = MessageBoxButtons.YesNo; // DialogResult result; // // Displays the MessageBox. // result = MessageBox.Show(message, caption, buttons); // if (result == System.Windows.Forms.DialogResult.Yes) // { // ckLectura.Checked = false; // foreach (DataGridViewRow row in gridPerfiles.Rows) // { // DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[6]; // chk.Value = false; // } // } // else // { // ckEscritura.Checked = true; // } //} }
private void Grabo() { AsignoDatosAlObjeto(); objManejaPerfiles = new ManejaPerfiles(); //En la grabacion valido que no exista el Perfil para el usuario if (objManejaPerfiles.ExistePerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla)) { string message; string caption = "Mensaje"; message = "Ya existe combinaciones para el perfil que esta creando, desea Eliminar la existente para crear la nueva? De lo contrario seleccionela de la grilla para modificarla o eliminarla"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { objManejaPerfiles.EliminaPerfil(objPerfiles.IntUsuario, objPerfiles.StrModulo, objPerfiles.StrPantalla); } else { return; } if (objPerfiles.StrPantalla == "TODAS") { DataTable dt = objManejaPerfiles.obtenerTodasLasPanallas(objPerfiles.StrModulo, objPerfiles.StrPantalla); if (dt != null) { for (int i = 0; i <= Convert.ToInt32(dt.Rows.Count) - 1; i++) { objPerfiles.StrModulo = dt.Rows[i]["cc_valor1"].ToString(); objPerfiles.StrPantalla = dt.Rows[i]["cc_valor2"].ToString(); objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); } } } else { objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); } } else { if (objPerfiles.StrPantalla == "TODAS") { DataTable dt = objManejaPerfiles.obtenerTodasLasPanallas(objPerfiles.StrModulo, objPerfiles.StrPantalla); if (dt != null) { for (int i = 0; i <= Convert.ToInt32(dt.Rows.Count) - 1; i++) { objPerfiles.StrModulo = dt.Rows[i]["cc_valor1"].ToString(); objPerfiles.StrPantalla = dt.Rows[i]["cc_valor2"].ToString(); objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); } } } else { objPerfiles.IntCodigo = objManejaPerfiles.GrabarPerfiles(objPerfiles); } } MessageBox.Show("Se han asiganado Perfiles para el usuario " + cboUsuarios.Text); }