public JsonResult ListarRubroEstrategia(RubroEstrategia BERubroEstrategia)
 {
     return(Json(GetAllRubroEstrategia(BERubroEstrategia), JsonRequestBehavior.AllowGet));
 }
        public List <RubroEstrategia> GetAllRubroEstrategia(RubroEstrategia BERubroEstrategia)
        {
            SqlCommand cmd = new SqlCommand("spGetRubroEstrategiaAll", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idRubroEstrategia", SqlDbType.Int).Value = BERubroEstrategia.idRubroEstrategia;
            cmd.Parameters.Add("@Id_Objetivo", SqlDbType.Int).Value       = BERubroEstrategia.Id_Objetivo;
            List <RubroEstrategia> list = new List <RubroEstrategia>();

            cn.Open();
            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    RubroEstrategia obj = new RubroEstrategia();
                    if (dataReader["idRubroEstrategia"] != DBNull.Value)
                    {
                        obj.idRubroEstrategia = (int)dataReader["idRubroEstrategia"];
                    }
                    if (dataReader["Id_Objetivo"] != DBNull.Value)
                    {
                        obj.Id_Objetivo = (int)dataReader["Id_Objetivo"];
                    }
                    if (dataReader["NombreRubroEstrategia"] != DBNull.Value)
                    {
                        obj.NombreRubroEstrategia = (string)dataReader["NombreRubroEstrategia"];
                    }
                    if (dataReader["PorcentajeImportancia"] != DBNull.Value)
                    {
                        obj.PorcentajeImportancia = (int)dataReader["PorcentajeImportancia"];
                    }
                    if (dataReader["CostoPermitidoRubro"] != DBNull.Value)
                    {
                        obj.CostoPermitidoRubro = (decimal)dataReader["CostoPermitidoRubro"];
                    }
                    if (dataReader["UsuarioRegistra"] != DBNull.Value)
                    {
                        obj.UsuarioRegistra = (string)dataReader["UsuarioRegistra"];
                    }
                    if (dataReader["MaquinaRegistra"] != DBNull.Value)
                    {
                        obj.MaquinaRegistra = (string)dataReader["MaquinaRegistra"];
                    }
                    if (dataReader["FechaRegistro"] != DBNull.Value)
                    {
                        obj.FechaRegistro = (DateTime)dataReader["FechaRegistro"];
                    }
                    if (dataReader["UsuarioModifica"] != DBNull.Value)
                    {
                        obj.UsuarioModifica = (string)dataReader["UsuarioModifica"];
                    }
                    if (dataReader["MaquinaModifica"] != DBNull.Value)
                    {
                        obj.MaquinaModifica = (string)dataReader["MaquinaModifica"];
                    }
                    if (dataReader["FechaModifica"] != DBNull.Value)
                    {
                        obj.FechaModifica = (DateTime)dataReader["FechaModifica"];
                    }
                    list.Add(obj);
                }
            }
            cn.Close();
            return(list);
        }