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); } }
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(); }
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); } }
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; }
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); }; }
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); } }