public override void Guardar() { ePERFIL_REGLA o = new ePERFIL_REGLA(); int contadorInsertadosCorrectos = 0; int contadorInsertadosIncorrectos = 0; foreach (DataGridViewRow row in this.dgvListado.Rows) { string PER_codigo = this.cmbPerfil.SelectedValue.ToString(); int REG_codigo = Convert.ToInt32(row.Cells["REG_codigo"].Value.ToString()); string PRE_is_activo = row.Cells["PRE_is_activo"].Value.ToString(); o.PER_codigo = PER_codigo; o.REG_codigo = REG_codigo; o.PRE_is_activo = PRE_is_activo; if (balPERFIL_REGLA.actualizarRegla(o)) { contadorInsertadosCorrectos++; } else { contadorInsertadosIncorrectos++; } } //MessageBox.Show("Se " + contadorInsertadosCorrectos + "\r\nIncorrectos: " + contadorInsertadosIncorrectos); mensaje("guardar", contadorInsertadosCorrectos, contadorInsertadosIncorrectos); SharedData.Instance().Reglas = balUSUARIO.refrescarReglas(SharedData.Instance().USU_usuario).Rows[0]["Reglas"].ToString(); }
public bool eliminarRegistro(ePERFIL_REGLA oePERFIL_REGLA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_crud_PERFIL_REGLA_eliminarRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); cmd.Parameters.Add(new SqlParameter("@PER_CODIGO", oePERFIL_REGLA.PER_codigo)); cmd.Parameters.Add(new SqlParameter("@REG_CODIGO", oePERFIL_REGLA.REG_codigo)); return(cmd.ExecuteNonQuery() > 0); } }
public DataTable obtenerRegistro(ePERFIL_REGLA oePERFIL_REGLA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_crud_PERFIL_REGLA_obtenerRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@PER_CODIGO", oePERFIL_REGLA.PER_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@REG_CODIGO", oePERFIL_REGLA.REG_codigo)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }