示例#1
0
        public UiContainer GenerarId(string objUiContainer)
        {
            var uiContainer = UiContainer.Build(objUiContainer);
            var txtId       = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var mu          = new CategoriaManagement();
            var Cod         = 0;

            var listaId = mu.RetrieveAllCategorias <Categoria>();

            foreach (var estadoCategoria in listaId)
            {
                if (estadoCategoria.Estado_Categoria.Equals("INACTIVO"))
                {
                    Cod = estadoCategoria.IdCategoria;
                }
                else
                {
                    Cod = estadoCategoria.IdCategoria;
                }
            }

            txtId.Value    = Convert.ToString(Cod + 1);
            txtId.Disabled = true;

            uiContainer.UpdateModel(txtId);
            return(uiContainer);
        }
示例#2
0
        public UiContainer RetrieveAll(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            var mu   = new CategoriaManagement();
            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var categoria in list)
            {
                if (categoria.Estado_Categoria.Equals("INACTIVO"))
                {
                }
                else
                {
                    tblCategorias.RowList.Add(new List <string>()
                    {
                        categoria.IdCategoria.ToString(), categoria.NombreCategoria
                    });
                }
            }

            uiContainer.UpdateModel(tblCategorias);

            return(uiContainer);
        }
示例#3
0
        public UiContainer DeleteCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var btnGuardar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria = Convert.ToInt32(txtId.Value)
            };

            mu.DeleteCategoria(categoria);

            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var act in list)
            {
                tblCategorias.RowList.Add(new List <string>()
                {
                    act.IdCategoria.ToString(), act.NombreCategoria
                });
            }

            //LimpiarCampos
            txtId.Value     = "";
            txtId.Disabled  = true;
            txtNombre.Value = "";

            btnGuardar.Value      = "Guardar";
            btnGuardar.ButtonType = "info";
            btnGuardar.Disabled   = false;
            btnGuardar.EvtOnClick = "createCategoria()";

            btnEliminar.Value      = "Eliminar";
            btnEliminar.ButtonType = "info";
            btnEliminar.Disabled   = true;
            btnEliminar.EvtOnClick = " ";

            btnActualizar.Value      = "Actualizar";
            btnActualizar.ButtonType = "info";
            btnActualizar.Disabled   = true;
            btnActualizar.EvtOnClick = " ";

            uiContainer.UpdateModel(tblCategorias);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(btnGuardar);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
示例#4
0
        public UiContainer CreateCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var Cod           = 0;
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria     = Convert.ToInt32(txtId.Value),
                NombreCategoria = txtNombre.Value
            };

            mu.CreateCategoria(categoria);

            txtNombre.Value = "";

            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var act in list)
            {
                tblCategorias.RowList.Add(new List <string>()
                {
                    act.IdCategoria.ToString(), act.NombreCategoria
                });
            }

            var listaId = mu.RetrieveAllCategorias <Categoria>();

            foreach (var estadoCategoria in listaId)
            {
                if (estadoCategoria.Estado_Categoria.Equals("INACTIVO"))
                {
                    Cod = estadoCategoria.IdCategoria;
                }
                else
                {
                    Cod = estadoCategoria.IdCategoria;
                }
            }

            Cod = Cod + 1;

            txtId.Value    = Convert.ToString(Cod);
            txtId.Disabled = true;

            uiContainer.UpdateModel(tblCategorias);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);

            return(uiContainer);
        }
示例#5
0
        public UiContainer LimpiarCampos(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var btnGuardar    = uiContainer.GetCtrlModel <CtrlButtonModel>("btnGuardar");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");
            var Cod           = 0;
            var mu            = new CategoriaManagement();

            var list = mu.RetrieveAllCategorias <Categoria>();

            foreach (var estadoCategoria in list)
            {
                if (estadoCategoria.Estado_Categoria.Equals("INACTIVO"))
                {
                    Cod = estadoCategoria.IdCategoria;
                }
                else
                {
                    Cod = estadoCategoria.IdCategoria;
                }
            }

            Cod = Cod + 1;

            txtId.Value    = Convert.ToString(Cod);
            txtId.Disabled = true;

            txtId.Disabled  = true;
            txtNombre.Value = "";

            btnGuardar.Value      = "Guardar";
            btnGuardar.ButtonType = "info";
            btnGuardar.Disabled   = false;
            btnGuardar.EvtOnClick = "createCategoria()";

            btnEliminar.Value      = "Eliminar";
            btnEliminar.ButtonType = "info";
            btnEliminar.Disabled   = true;
            btnEliminar.EvtOnClick = " ";

            btnActualizar.Value      = "Actualizar";
            btnActualizar.ButtonType = "info";
            btnActualizar.Disabled   = true;
            btnActualizar.EvtOnClick = " ";

            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(btnGuardar);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
示例#6
0
        public Categoria ObtenerCategoria(string nombre)
        {
            var cm = new CategoriaManagement();

            var categoria = new Categoria()
            {
                Nombre = nombre
            };

            return cm.RetrieveById(categoria);
        }
示例#7
0
        public IActionResult ModificarCategoria(Categoria categoria)
        {
            var cm = new CategoriaManagement();

            try
            {
                cm.Update(categoria);
                return Ok(); //200
            }
            catch (Exception e)
            {
                return StatusCode(500, e);
            }
        }
示例#8
0
        public UiContainer RetrieveCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var btnEliminar   = uiContainer.GetCtrlModel <CtrlButtonModel>("btnEliminar");
            var btnActualizar = uiContainer.GetCtrlModel <CtrlButtonModel>("btnActualizar");

            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria = Convert.ToInt32(txtId.Value)
            };

            categoria = mu.RetrieveCategoria(categoria);

            if (categoria == null)
            {
                uiContainer.InformationMessage = "La categoría " + txtId.Value + " no existe";
                txtNombre.Value = "";
            }
            else
            {
                txtId.Value     = categoria.IdCategoria.ToString();
                txtId.Disabled  = true;
                txtNombre.Value = categoria.NombreCategoria;

                btnEliminar.Value      = "Eliminar";
                btnEliminar.ButtonType = "danger";
                btnEliminar.Disabled   = false;
                btnEliminar.EvtOnClick = "deleteCategoria()";

                btnActualizar.Value      = "Actualizar";
                btnActualizar.ButtonType = "warning";
                btnActualizar.Disabled   = false;
                btnActualizar.EvtOnClick = "updateCategoria()";
            }

            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);
            uiContainer.UpdateModel(btnEliminar);
            uiContainer.UpdateModel(btnActualizar);

            return(uiContainer);
        }
示例#9
0
        public IActionResult EliminarCategoria(int id)
        {
            var cm = new CategoriaManagement();

            try
            {
                Categoria categoria = new Categoria
                {
                    Id = id
                }; 

                cm.Delete(categoria);
                return Ok(); //200
            }
            catch (Exception e)
            {
                return StatusCode(500, e);
            }
        }
示例#10
0
        public UiContainer UpdateCategoria(string objUiContainer)
        {
            var uiContainer   = UiContainer.Build(objUiContainer);
            var txtId         = uiContainer.GetCtrlModel <CtrlInputModel>("txtId");
            var txtNombre     = uiContainer.GetCtrlModel <CtrlInputModel>("txtNombre");
            var tblCategorias = uiContainer.GetCtrlModel <CtrlTableModel>("tblCategorias");

            //Creacion del usuario
            var mu        = new CategoriaManagement();
            var categoria = new Categoria()
            {
                IdCategoria     = Convert.ToInt32(txtId.Value),
                NombreCategoria = txtNombre.Value,
            };

            mu.UpdateCategoria(categoria);

            txtId.Disabled = true;

            var list = mu.RetrieveAllCategorias <Categoria>();

            tblCategorias.RowList.Clear();

            foreach (var act in list)
            {
                tblCategorias.RowList.Add(new List <string>()
                {
                    act.IdCategoria.ToString(), act.NombreCategoria
                });
            }

            uiContainer.UpdateModel(tblCategorias);
            uiContainer.UpdateModel(txtId);
            uiContainer.UpdateModel(txtNombre);

            return(uiContainer);
        }
示例#11
0
        public List<Categoria> ObtenerTodoCategoria()
        {
            var cm = new CategoriaManagement();

            return cm.RetrieveAll();
        }