private void CargarDisponibles(int id_mosubcategoria)
    {
      try
      {
        IList<co_re_subcategorias> listSubcategorias = new bf_re_subcategorias().GetDataSubcategoriasNoAsociadas(new co_re_subcategorias {id_mosubcategoria = id_mosubcategoria});
        IList<object> list = new List<object>();

        foreach (co_re_subcategorias sub in listSubcategorias)
        {
          list.Add(new
          {
            id_subcategoria = sub.id_subcategoria,
            subca_subcategoria = sub.id_categoria.descripcion + " - " + sub.subca_subcategoria
          });
        }

        strAsociar.DataSource = list;
        strAsociar.DataBind();

      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }
コード例 #2
0
    private void CompletarValores(string k)
    {
      co_re_subcategorias obj = new bf_re_subcategorias().GetData(Convert.ToInt32(k));
      txt_subca_subcategoria.Text = obj.subca_subcategoria;
      num_subca_orden.Text = obj.subca_orden.ToString();

    }
コード例 #3
0
    public void click_btn_guardar(object sender, DirectEventArgs e)
    {
      try
      {

        string Tmensaje = ErrorText.REGISTRO_INGRESADO;

        //

        co_re_subcategorias obj = new co_re_subcategorias();
        if (hid_id.Text != "0")
        {
          obj = new bf_re_subcategorias().GetData(Convert.ToInt32(hid_id.Text));
          Tmensaje = ErrorText.REGISTRO_MODIFICADO;
        }
        obj.subca_subcategoria = txt_subca_subcategoria.Text;
        obj.subca_orden = Convert.ToInt32(num_subca_orden.Text);
        obj.id_categoria.id = Convert.ToInt32(hid_id_categoria.Text);

        if (hid_id.Text == "0")
        {
          panelCenter.Reset();
        }

        new bf_re_subcategorias().Save(obj);

        //

        Mensajes.Show("Mensaje", Tmensaje, MessageBox.Icon.INFO);
      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }
コード例 #4
0
 private int BuscarSubcategoria(string sub, int idCategoria, ref string mensaje)
 {
   if (!string.IsNullOrEmpty(sub))
   {
     co_re_subcategorias subcategoria = new bf_re_subcategorias().GetData(new co_re_subcategorias { subca_subcategoria = sub, id_categoria = { id = idCategoria } }).FirstOrDefault();
     if (subcategoria != null)
     {
       if (subcategoria.id != 0)
       {
         return subcategoria.id;
       }
       else
       {
         mensaje += "Subcategoria \"" + sub + "\" no Existe. <br> ";
       }
     }
     else
     {
       mensaje += "Subcategoria \"" + sub + "\" no Existe. <br> ";
     }
   }
   else
   {
     mensaje += "Subcategoria \"" + sub + "\" no Existe. <br> ";
   }
   return 0;
 }
コード例 #5
0
    private string HomologarSubcategoria(string sub)
    {
      try
      {
        co_re_subcategoriassat subcasat = new bf_re_subcategoriassat().GetData(new co_re_subcategoriassat { subca_subcategoriasat = sub }).FirstOrDefault();
        if (subcasat != null)
        {
          co_re_subcategorias_subcategoriassat subcasubcasat = new bf_re_subcategorias_subcategoriassat().GetData(new co_re_subcategorias_subcategoriassat { id_subcategoriaSat = { id = subcasat.id_subcategoriaSat } }).FirstOrDefault();

          if (subcasubcasat != null)
          {
            co_re_subcategorias subca = new bf_re_subcategorias().GetData(subcasubcasat.id_subcategoria.id);
            if (subca != null)
            {
              return subca.subca_subcategoria;
            }
            else
            {
              return sub;
            }
          }
          else { return sub; }
        }
        else
        {
          return sub;
        }
      }
      catch (Exception ex)
      {
        throw new Exception(ex.Message);
      };
    }
コード例 #6
0
    protected void strSubcategoria_OnReadData(object sender, StoreReadDataEventArgs e)
    {
      try
      {
        IList<object> lista = new List<object>();
        int start = e.Start;
        int limit = NumInt.Init(e.Parameters.GetParameter("limit").Value);
        limit = limit == 0 ? e.Limit : limit;
        int page = (start / limit) + 1;

        int idCategoria = NumInt.Init(e.Parameters["id_categoria"].ToString());
        if (idCategoria != 0)
        {
          co_re_subcategorias_no Nomina = new co_re_subcategorias_no();
          Nomina.Pagina = page;
          Nomina.RegistrosPorPaginas = limit;
          Nomina.ColumnaOrden = e.Sort[0].Property;
          Nomina.OrdenColumna = (FwpServerControls.FwpDataGridDataBound.Orden)Enum.Parse(typeof(FwpServerControls.FwpDataGridDataBound.Orden), e.Sort[0].Direction.ToString(), true);
          Nomina.id_categoria = idCategoria;

          AgregarFiltrosSubcategoria(ref Nomina);

          Nomina<co_re_subcategorias_no> data = new bf_re_subcategorias().GetNomina(Nomina);

          foreach (co_re_subcategorias_no item in data.DataSource)
          {
            lista.Add(new
            {
              id_categoria = item.id_categoria,
              ca_categoria = item.ca_categoria,
              id_subcategoria = item.id_subcategoria,
              subca_subcategoria = item.subca_subcategoria,
              subca_urlicono = item.subca_urlicono,
              subca_orden = item.subca_orden
            });
          }

          strSubcategoria.DataSource = lista;
          strSubcategoria.PageSize = limit;
          PageProxy pageProxy = strSubcategoria.Proxy[0] as PageProxy;
          if (pageProxy != null) pageProxy.Total = data.Registros;
          strSubcategoria.DataBind();
          btnSubcategoria.Disabled = false;
        }
        else
        {
          strSubcategoria.DataSource = lista;
          strSubcategoria.DataBind();
          btnSubcategoria.Disabled = true;
        }
      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }