예제 #1
0
        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"]));
        }
예제 #2
0
        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);
        }