示例#1
0
        /// <summary>
        /// Evento que se lanza al cargar la página
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            //1. Primer solicitud
            if (!X.IsAjaxRequest)
            {
                //2. Cargar Proveedores
                sProveedores.DataSource = ProveedorBusiness.ObtenerProveedores();
                sProveedores.DataBind();

                //3. Cargar las Categorias
                sCategorias.DataSource = CategoriaBusiness.ObtenerCategorias();
                sCategorias.DataBind();

                //4. Cargar las SubCategorias
                sSubCategorias.DataSource = SubcategoriaBusiness.ObtenerSubCategorias();
                sSubCategorias.DataBind();

                //5. Validar si es un registro nuevo carga Categorias, SubCategorias y Conceptos
                if (Cookies.GetCookie("cookieEditarRevision").Value.Equals("Nuevo"))
                {
                    //6. Cargar todos los Conceptos
                    sConceptos.DataSource = ConceptoBusiness.ObtenerConceptos();
                    sConceptos.DataBind();
                }
            }
        }
        public IActionResult Post([FromBody] CursoDTO value)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).GetByCodigo(value.CategoriaCodigo);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }
            Curso objCurso = new Curso()
            {
                DescricaoAssunto = value.DescricaoAssunto,
                DataInicio       = value.DataInicio,
                DataTerminio     = value.DataTerminio,
                QuantidadeAluno  = value.QuantidadeAluno,
                Categoria        = objCategoriaResposta.Objeto
            };
            Resposta <Curso> objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Save(objCurso);

            if (!objCursoResposta.Sucesso)
            {
                return(StatusCode(500, objCursoResposta.Mensagem));
            }
            else
            {
                return(Ok(objCursoResposta.Objeto));
            }
        }
示例#3
0
        public String Listar( )
        {
            List <Categoria> c = new List <Categoria>( );

            c = new CategoriaBusiness( ).Listar().ToList();
            String HTML = "";

            if (c.Count( ) > 0)
            {
                foreach (var item in c)
                {
                    HTML += "<a href=\"javascript:void(0);\" onclick=\"setFilter('" + item.categoriaID + "')\">" + item.nome + "</a> | ";
                }
                return(new JavaScriptSerializer( ).Serialize(
                           new {
                    html = HTML,
                    status = true
                }
                           ));
            }
            else
            {
                return(new JavaScriptSerializer( ).Serialize(
                           new {
                    status = false,
                    message = "Nenhuma categoria cadastrada..."
                }
                           ));
            }
        }
示例#4
0
        }//cargarInformacion


        /// <summary>
        /// Este método actualizará los datos que se encuentrán el formulario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(this.tbNombre.Text))
            {//si existe un tb en blanco se indica al usuario y no se aplica ningún cambio
                ClientScript.RegisterStartupScript(this.GetType(), "alertify", "alertify.error('Error, campos en blanco')", true);
            }
            else
            {
                this.categoriaBusiness = new CategoriaBusiness();

                Categoria categoriaNuevo = new Categoria(int.Parse(tbID.Text),tbNombre.Text.ToString());

                bool respuesta = this.categoriaBusiness.actualizarCategoria(categoriaNuevo);

                if (respuesta)// Si se actualiza la categoria se recargan los datos y se dejan los tb en blanco
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertify", "alertify.success('Se actualizó exitosamente')", true);
                    //dejar los campos de texto en blanco

                    this.tbNombre.Text = " ";
                    this.tbID.Text = " ";
                    cargarInformacion();//recargar el gridview
                }//if
                else
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alertify", "alertify.error('Se ha producido un error al procesar la solicitud')", true);
                }//else

            }//if

        }//btnActualizar_Click
示例#5
0
        /// <summary>
        /// Evento que vuelve a leer los datos para ser cargados al store
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void OnReadData_sCategorias(object sender, StoreReadDataEventArgs e)
        {
            List <Categoria> lCategoria = CategoriaBusiness.ObtenerCategorias();

            sCategorias.DataSource = lCategoria;
            sCategorias.DataBind();
        }
示例#6
0
        private void EliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Seguro que desea Eliminar la Categoria?", "Salir", MessageBoxButtons.YesNoCancel);

            if (result == DialogResult.Yes)
            {
                CategoriaBusiness ctr   = new CategoriaBusiness();
                CategoriaModel    model = new CategoriaModel();

                int id = Convert.ToInt32(DRG_Categoria.CurrentRow.Cells["Id_Categoria"].Value.ToString());
                model.Id_Categoria = id;
                ClassResult cr = ctr.Categoria_Elim(model);
                if (cr.HuboError)
                {
                    MessageBox.Show("error :" + cr.ErrorMsj);
                }
                else
                {
                    Listar();
                }
            }
            else if (result == DialogResult.No)
            {
                return;
            }
            else if (result == DialogResult.Cancel)
            {
                return;
            }
        }
示例#7
0
        public JsonResult ListarCategorias(int idtipoRegistro)
        {
            try
            {
                if (idtipoRegistro != 0)
                {
                    int idUsuario = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
                    List <Categoria> ddlCategorias = new CategoriaBusiness().Listar(idUsuario, idtipoRegistro);

                    if (ddlCategorias.Count > 0)
                    {
                        return(this.Json(new { Estado = 1, Combo = new SelectList(ddlCategorias.ToArray(), "idCategoria", "Descripcion") }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(this.Json(new { Estado = 0, Mensaje = "No se han encontrado categorías para la categoría seleccionada." }, JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(this.Json(new { Estado = 0, Mensaje = "No se ha enviado un tipo de registro." }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                return(this.Json(new { Estado = 0, Mensaje = "Se ha encontrado un error al cargar el listado de categorias." }, JsonRequestBehavior.AllowGet));
            }
        }
示例#8
0
        public ActionResult ListaParcial()
        {
            int idUsuario        = Convert.ToInt32(ClaimsPrincipal.Current.FindFirst(ClaimTypes.Sid).Value);
            var listadoCategoria = new CategoriaBusiness().Listar(idUsuario);

            return(PartialView("_ListaCategoria", listadoCategoria));
        }
        public IActionResult Put(Guid id, [FromBody] CursoDTO value)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).GetByCodigo(value.CategoriaCodigo);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }

            Resposta <Curso> objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Get(id);

            if (!objCursoResposta.Sucesso)
            {
                return(StatusCode(500, objCursoResposta.Mensagem));
            }
            else
            {
                objCursoResposta.Objeto.DescricaoAssunto = value.DescricaoAssunto;
                objCursoResposta.Objeto.DataInicio       = value.DataInicio;
                objCursoResposta.Objeto.DataTerminio     = value.DataTerminio;
                objCursoResposta.Objeto.QuantidadeAluno  = value.QuantidadeAluno;
                objCursoResposta.Objeto.Categoria        = objCategoriaResposta.Objeto;
                objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Update(objCursoResposta.Objeto);
                if (!objCursoResposta.Sucesso)
                {
                    return(StatusCode(500, objCursoResposta.Mensagem));
                }
                else
                {
                    return(Ok(objCursoResposta.Objeto));
                }
            }
        }
示例#10
0
        public ActionResult Edicion(int idCategoria)
        {
            var model = new CategoriaBusiness().Obtener(idCategoria);

            CargarCombos();
            return(PartialView("_Edicion", model));
        }
        public ActionResult IncluirCategoria(FormCollection collection)
        {
            Categoria cat = new Categoria(collection["Valor"]);

            CategoriaBusiness.Add(cat);

            return(RedirectToAction("Categoria"));
        }
        public void CarregarCombo()
        {
            CategoriaBusiness   business         = new CategoriaBusiness();
            List <CategoriaDTO> listCategoriaDTO = business.Listar();

            cboCategoria.ValueMember   = nameof(CategoriaDTO.ID_Categoria);
            cboCategoria.DisplayMember = nameof(CategoriaDTO.Categoria);
            cboCategoria.DataSource    = listCategoriaDTO;
        }
示例#13
0
        public void ActualizarCategoria(string strID, byte bOrden, string strDescripcion)
        {
            Categoria uCategoria = new Categoria();

            uCategoria.ID          = strID;
            uCategoria.Orden       = bOrden;
            uCategoria.Descripcion = strDescripcion;
            CategoriaBusiness.Actualizar(uCategoria);
        }
示例#14
0
 /// <summary>
 /// Evento que se lanza al cargar la página
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     //Llenar los combos de Categorias
     if (!X.IsAjaxRequest)
     {
         sCategorias.DataSource = CategoriaBusiness.ObtenerCategorias();
         sCategorias.DataBind();
     }
 }
        public void FiltrarCategoria()
        {
            CategoriaBusiness ctr   = new CategoriaBusiness();
            CategoriaModel    model = new CategoriaModel();

            model.Nombre             = txt_buscar.Text;
            Dtg_Categoria.DataSource = ctr.BuscarCategoria(model);
            // OcultarColumnas();
        }
        //
        // GET: /Admin/Receitas/Incluir

        public ActionResult Incluir()
        {
            ViewBag.Categorias = CategoriaBusiness.ObterLista();
            ViewBag.Title      = "Incluir Receita";
            ViewBag.BtnValue   = "Incluir";
            Autor Autor = AutorBusiness.ObterPorUsuario(User.ObterUsuario().Id);

            return(View("Edit", new Receita(Autor)));
        }
示例#17
0
        public void CargarCategorias()
        {
            //Cargar consultando la tabla "categoria"
            cmbCategoria.ValueMember   = "id";
            cmbCategoria.DisplayMember = "nombre";

            CategoriaBusiness oCategoriaBusiness = new CategoriaBusiness();

            cmbCategoria.DataSource = oCategoriaBusiness.GetCategorias().Tables[0];
        }
        public void ListarCategoria()
        {
            ClassResult       cr  = new ClassResult();
            CategoriaBusiness ctr = new CategoriaBusiness();

            cr = ctr.Categoria_Cons();
            DataTable data = cr.Dt1;

            Dtg_Categoria.DataSource = data;
        }
示例#19
0
 /// <summary>
 /// Evento que es lanzado al cargar la página
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!X.IsAjaxRequest)
     {
         List <Categoria> lCategoria = CategoriaBusiness.ObtenerCategorias();
         sCategorias.DataSource = lCategoria;
         sCategorias.DataBind();
         rmCategorias.RegisterIcon(Icon.Delete);
     }
 }
示例#20
0
        public void Listar()
        {
            ClassResult       cr  = new ClassResult();
            CategoriaBusiness ctr = new CategoriaBusiness();

            cr = ctr.Categoria_Cons();
            DataTable data = cr.Dt1;

            DRG_Categoria.DataSource = data;
            OcultarColumnas();
        }
        public IActionResult Post([FromBody] Categoria value)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).Save(value);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }
            else
            {
                return(Ok(objCategoriaResposta.Objeto));
            }
        }
        public IActionResult Delete(Guid id)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).Delete(id);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }
            else
            {
                return(Ok(objCategoriaResposta));
            }
        }
示例#23
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            CategoriaBusiness ctr   = new CategoriaBusiness();
            CategoriaModel    model = new CategoriaModel();

            model.Nombre      = txt_Nombre.Text;
            model.Descripcion = txt_Descripcion.Text;

            if (!Validar())
            {
                return;
            }


            if (Id_Categoria == 0)
            {
                ClassResult cr = ctr.Categoria_Crea(model);
                if (cr.HuboError)
                {
                    MessageBox.Show("error: " + cr.ErrorMsj);
                }
                else
                {
                    //  MessageBox.Show("Categoria Registrada.");
                    incializarControles();
                    Listar();
                }
            }
            else if (Id_Categoria != 0)
            {
                model.Id_Categoria = Id_Categoria;
                ClassResult cr = ctr.Categoria_Mdf(model);
                if (cr.HuboError)
                {
                    MessageBox.Show("error: " + cr.ErrorMsj);
                }
                else
                {
                    /// MessageBox.Show("Categoria Editada.");
                    incializarControles();
                    Listar();
                }
            }
            else
            {
                MessageBox.Show("No se ha especificado el proceso cierre la ventana y  vuelva a abrir.");
            }
        }
示例#24
0
        public void CargarCategorias()
        {
            //Cargar estáticamente los combos
            //cmbCategoria.DataSource = new ComboItem[] {
            //    new ComboItem{ ID = 1, Text = "Policiales" },
            //    new ComboItem{ ID = 2, Text = "Cine" },
            //    new ComboItem{ ID = 3, Text = "Deportes" }
            //};

            //Cargar consultando la tabla "categoria"
            cmbCategoria.ValueMember   = "id";
            cmbCategoria.DisplayMember = "nombre";

            CategoriaBusiness oCategoriaBusiness = new CategoriaBusiness();

            cmbCategoria.DataSource = oCategoriaBusiness.GetCategorias().Tables[0];
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     //cargar categorias en dropdown
     this.categoriaBusniess = new CategoriaBusiness();
     this.categorias = this.categoriaBusniess.obtenerCategorias();
     if (this.ddlCategorias != null)
     {
         if (!IsPostBack)
         {
             foreach (Categoria categoriaActual in this.categorias)
             {
                 this.ddlCategorias.Items.Add(new System.Web.UI.WebControls.ListItem(categoriaActual.Nombre, categoriaActual.Codigo+""));
             }//llenar el listbox con los clientes de la DB
             
         }//if para ver si es la primera vez que se carga el modulo
     }//if para ver si el listbox esta vacio
 }//pageload
        //
        // POST: /Admin/Receitas/Create


        //
        // GET: /Admin/Receitas/Editar/5

        public ActionResult Editar(int id)
        {
            Receita receita = ReceitaBusiness.Obter(id);

            ViewBag.Title      = "Editar Receita";
            ViewBag.BtnValue   = "Editar";
            ViewBag.Categorias = CategoriaBusiness.ObterLista();

            Autor autor = AutorBusiness.ObterPorUsuario(User.ObterUsuario().Id);

            if (receita.Autor != autor)
            {
                receita.Imagens = new List <Imagem>();
            }

            return(View("Edit", receita));
        }
示例#27
0
        public string InsertarCategoria(byte bOrden)
        {
            string strResultado;

            if (CategoriaBusiness.ObtenerCategoriaPorOrden(bOrden) == null)
            {
                Categoria iCategoria = new Categoria();
                iCategoria.Orden       = bOrden;
                iCategoria.Descripcion = string.Empty;
                iCategoria.ID          = CategoriaBusiness.Insertar(iCategoria);
                strResultado           = "false|" + iCategoria.ID;
                return(strResultado);
            }
            else
            {
                return("true");
            }
        }
示例#28
0
        private void EditarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CategoriaBusiness ctr   = new CategoriaBusiness();
            CategoriaModel    model = new CategoriaModel();

            model.Id_Categoria = (int)DRG_Categoria.Rows[(int)DRG_Categoria.CurrentRow.Index].Cells[0].Value;



            ClassResult cr = ctr.Categoria_ConsUn(model);

            if (cr.Dt1.Rows.Count > 0)
            {
                DataRow row = cr.Dt1.Rows[0];
                txt_Nombre.Text      = row["Nombre"].ToString();
                txt_Descripcion.Text = row["Descripcion"].ToString();
                Id_Categoria         = Convert.ToInt32(row["Id_Categoria"].ToString());

                btn_cancelar.Visible = true;
            }
        }
示例#29
0
        }//btnActualizar_Click


        /// <summary>
        /// Este método realiza la acción de seleccionar la información de una fila de GridView y lo muentra en el formulario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DeleteRowButton_Click(object sender, GridViewDeleteEventArgs e)
        {
            int ID = int.Parse(this.gvCategorias.DataKeys[e.RowIndex].Value.ToString());//(id) de la  categoria por el cual se cargarán y modificarán los datos
            this.tbID.Enabled = false;
            this.tbID.Text = ID.ToString();

            this.categoriaBusiness = new CategoriaBusiness();
            this.categorias = this.categoriaBusiness.obtenerCategorias();

            foreach (Categoria cActual in this.categorias) //buscar los datos de la categoría seleccionado y mostrarlos en los campos de texto
            {
                if (cActual.Codigo==ID)//se buscan los datos
                {
                    this.tbNombre.Enabled = true;
                    this.btnActualizar.Enabled = true;
                    this.tbNombre.Text = cActual.Nombre;
                    this.tbID.Text = cActual.Codigo.ToString();
                }//If
            }//foreach

        }//btnBuscar_Click
        public IActionResult Put(Guid id, [FromBody] Categoria value)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).Get(id);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }
            else
            {
                objCategoriaResposta.Objeto.Descricao = value.Descricao;
                objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).Update(objCategoriaResposta.Objeto);
                if (!objCategoriaResposta.Sucesso)
                {
                    return(StatusCode(500, objCategoriaResposta.Mensagem));
                }
                else
                {
                    return(Ok(objCategoriaResposta.Objeto));
                }
            }
        }