protected void ibnActualizar1_Click(object sender, ImageClickEventArgs e) { LUP_AprobadorBE _LUP_AprobadorBE = new LUP_AprobadorBE(); LUP_AprobadorBL _LUP_AprobadorBL = new LUP_AprobadorBL(); ImageButton ibn = (ImageButton)sender; RepeaterItem fila = (RepeaterItem)ibn.Parent; short _Registro_id = short.Parse(((Label)fila.Controls[1]).Text); string _Var = ((Label)fila.Controls[5]).Text; _LUP_AprobadorBE.Lup_id = Convert.ToInt32(Request.QueryString["Lup_id"]); _LUP_AprobadorBE.Funcionario_Id = _Registro_id; if (_Var == "Pendiente") { _LUP_AprobadorBE.Estado = 2; } else { _LUP_AprobadorBE.Estado = 1; } if (!_LUP_AprobadorBL.ProcesarLUP_Aprobador(_LUP_AprobadorBE)) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "jAlert", "jAlert('No se pudo actualizar!');", true); } generarTablaAprobadores(int.Parse(Request.QueryString["Lup_id"])); }
public bool ProcesarLUP_Aprobador(LUP_AprobadorBE _LUP_AprobadorBE) { cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_ProcesarLUP_Aprobador"; SqlParameter par1; try { par1 = cmd.Parameters.Add(new SqlParameter("@Lup_id", SqlDbType.Int)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Lup_id"].Value = _LUP_AprobadorBE.Lup_id; par1 = cmd.Parameters.Add(new SqlParameter("@Funcionario_id", SqlDbType.SmallInt)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Funcionario_id"].Value = _LUP_AprobadorBE.Funcionario_Id; par1 = cmd.Parameters.Add(new SqlParameter("@Estado", SqlDbType.VarChar, 10)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Estado"].Value = _LUP_AprobadorBE.Estado; cnx.Open(); cmd.ExecuteNonQuery(); _vcod = true; } catch (SqlException x) { _vcod = false; } catch (Exception x) { _vcod = false; } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(_vcod); }