예제 #1
0
        public List <ClaseRoles> selectrow()
        {
            List <ClaseRoles> Listarol = new List <ClaseRoles>();

            cmd             = new SqlCommand("Sistema..Sp_rol", conex);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@i_operacion", SqlDbType.VarChar, 1).Value = "S";
            cmd.Parameters.Add("@o_msg", SqlDbType.VarChar, 254);
            cmd.Parameters["@o_msg"].Direction = ParameterDirection.Output;

            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = cmd;
            DataTable dt = new DataTable();

            try
            {
                da.Fill(dt);
                foreach (DataRow dr in dt.Rows)
                {
                    ClaseRoles rol = new ClaseRoles();
                    rol.id_rol = Convert.ToInt32(dr["Id_rol"]);
                    rol.rol    = (dr["rol"]).ToString();

                    Listarol.Add(rol);
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.Message;
            }
            return(Listarol);
        }
예제 #2
0
        public string updateRow(ClaseRoles rol)
        {
            string mensaje = "";

            cmd             = new SqlCommand("Sistema..Sp_rol", conex);
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add("@Id_rol", SqlDbType.Int).Value             = rol.id_rol;
            cmd.Parameters.Add("@rol", SqlDbType.VarChar, 50).Value        = rol.rol;
            cmd.Parameters.Add("@i_operacion", SqlDbType.VarChar, 1).Value = "U";
            cmd.Parameters.Add("@o_msg", SqlDbType.VarChar, 254);
            cmd.Parameters["@o_msg"].Direction = ParameterDirection.Output;

            try
            {
                conex.Open();
                cmd.ExecuteNonQuery();
                conex.Close();
                mensaje = cmd.Parameters["@o_msg"].Value.ToString();
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }

            return(mensaje);
        }