protected void strSubcategoria_ReadData(object sender, StoreReadDataEventArgs e) { try { int start = e.Start; int limit = e.Limit; int page = (start / limit) + 1; co_mv_mosubcategorias_no Nomina = new co_mv_mosubcategorias_no(); Nomina.Pagina = page; Nomina.RegistrosPorPaginas = e.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_mocategoria = e.Parameters["id_mocategoria"].ValidaEntero("id_mocategoria"); IList<object> lista = new List<object>(); AgregarFiltrosSubcategoria(ref Nomina); Nomina<co_mv_mosubcategorias_no> data = new bf_mv_mosubcategorias().GetNomina(Nomina); foreach (co_mv_mosubcategorias_no no in data.DataSource) { lista.Add(new { id_mosubcategoria = no.id_mosubcategoria, mosu_subcategoria = no.mosu_subcategoria, mosu_orden = no.mosu_orden, moca_categoria = no.moca_categoria, id_mocategoria = no.id_mocategoria }); } strSubcategoria.DataSource = lista; strSubcategoria.PageSize = limit; PageProxy pageProxy = strSubcategoria.Proxy[0] as PageProxy; if (pageProxy != null) pageProxy.Total = data.Registros; strSubcategoria.DataBind(); } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_CARGAR_SUBCATEGORIAS, "strSubcategoria_ReadData", ex); } }
private void CompletarValores(int id_subcategoria) { try { co_mv_mosubcategorias subcategoria = new bf_mv_mosubcategorias().GetData(id_subcategoria); if (subcategoria != null) { txtNombre.Text = subcategoria.mosu_subcategoria; txtOrden.Text = subcategoria.mosu_orden.ToString(); } } catch (Exception ex) { Mensajes.Error(ex.Message); } }
protected void btnBorrar_Click(object sender, DirectEventArgs e) { try { int id_categoria = hidden_id_categoria.Text.ValidaEntero("id_categoria"); IList<co_mv_mosubcategorias> subcategoriasList = new bf_mv_mosubcategorias().GetData(new co_mv_mosubcategorias { id_mocategoria = { id = id_categoria } }); if (subcategoriasList.Any()) { Mensajes.Error(ErrorText.ERROR_BORRAR_CATEGORIAS_MOBILES); } else { new bf_mv_mocategorias().Delete(id_categoria); Mensajes.Show("Mensaje",ErrorText.REGISTRO_BORRADO, "CloseIframe();", MessageBox.Icon.INFO); } } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_BORRAR_REGISTRO, "btnBorrarClick", ex); } }
protected void btnAceptar_Click(object sender, DirectEventArgs e) { try { int id_subcategoria = hidden_id_subcategoria.Text.ValidaEntero("id_subcateogria"); int id_categoria = hidden_id_categoria.Text.ValidaEntero("id_categoria"); co_mv_mosubcategorias subcategoria =new co_mv_mosubcategorias(); string mensaje = ErrorText.REGISTRO_INGRESADO; if (id_subcategoria != 0) { mensaje = ErrorText.REGISTRO_MODIFICADO; subcategoria = new bf_mv_mosubcategorias().GetData(id_subcategoria); } subcategoria.mosu_subcategoria = txtNombre.Text; subcategoria.mosu_orden = txtOrden.Text.ValidaEntero(txtOrden.FieldLabel); subcategoria.id_mocategoria.id = id_categoria; subcategoria = new bf_mv_mosubcategorias().Save(subcategoria); Mensajes.Show("mensaje",mensaje,"CloseIFrame();",MessageBox.Icon.INFO); } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_GUARDAR_REGISTRO,"btnAceptar_Click",ex); } }