private void btn_guardar_Click(object sender, EventArgs e) { if (cb_usuario.Text == "") { S_Utilidades.Mensaje_Informacion("Se debe seleccionar el Usuario"); return; } if (DG.Rows.Count == 0) { S_Utilidades.Mensaje_Informacion("No hay datos"); return; } PERMISOS obj = new PERMISOS(); obj.USUARIO = cb_usuario.Text; string condicion = "USUARIO='" + cb_usuario.Text + "'"; if (S_Permiso.Listar_Permisos(condicion).Count > 0) { S_Permiso.Eliminar_Permiso(obj); } foreach (DataGridViewRow fila in this.DG.Rows) { obj.PANTALLA = fila.Cells[0].Value.ToString(); obj.ACCESO = Convert.ToBoolean(fila.Cells[1].Value.ToString()); S_Permiso.Insertar_Permiso(obj); } S_Utilidades.Mensaje_Informacion("Datos Guardados Con Exito"); cb_usuario.Text = ""; DG.DataSource = null; }
private void cb_usuario_SelectedIndexChanged(object sender, EventArgs e) { DataSet ds = new DataSet(); if (cb_usuario.Text == "" && DG.Rows.Count > 0) { DG.DataSource = null; return; } try { string condicion = "USUARIO='" + cb_usuario.Text + "'"; if (S_Permiso.Listar_Permisos(condicion).Count == 0) { DG.DataSource = S_Permiso.Listar_Pantallas("PANTALLA LIKE'%" + "" + "%'"); DG.Columns[0].Width = 345; DG.Columns[1].Width = 80; } else { DG.DataSource = S_Permiso.Listar_Permisos(condicion); DG.Columns[0].Width = 345; DG.Columns[1].Width = 80; } } catch { } }