示例#1
0
 public ActionResult Excluir(int Codigo)
 {
     using (CategoriasModel model = new CategoriasModel())
     {
         return(View(model.Detalhes(Codigo)));
     }
 }
示例#2
0
        void GuardarCategoria()
        {
            if (ProductoSeleccionado != null)
            {
                ProductoSeleccionado.NombreProducto = NombreProductoF;



                var respuestaDB = Repositorio.ActualizarProducto(ProductoSeleccionado);
            }
            else if (CategoriaSeleccionada != null)
            {
                CategoriaSeleccionada.NombreCategoria      = CategoriaF;
                CategoriaSeleccionada.DescripcionCAtegoria = DescripcionF;
                var respuDB = Repositorio.ActualizarCategoria(CategoriaSeleccionada);
            }
            else
            {
                var productoNuevo  = new ProductosModel();
                var CategoriaNueva = new CategoriasModel();
                productoNuevo.NombreProducto        = NombreProductoF;
                CategoriaNueva.NombreCategoria      = CategoriaF;
                CategoriaNueva.DescripcionCAtegoria = DescripcionF;



                var resultadoDb   = Repositorio.CrearProducto(productoNuevo);
                var creandocateBD = Repositorio.CrearCategoria(CategoriaNueva);
            }
        }
示例#3
0
        private void listProd_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            idItem = null;
            numNovoQuantidade.Value         = 1;
            numNovoQuantidade.DecimalPlaces = 0;
            numNovoQuantidade.Increment     = 1;
            txtDesc.Text = "0.00";
            lblQtd.Text  = "Qtd";
            if (listProd.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem item = listProd.SelectedItems[0];

            int idCategoria = int.Parse(item.SubItems[3].Text);

            CategoriasModel  categoriasModel  = new CategoriasModel();
            CategoriaService categoriaService = new CategoriaService();

            categoriasModel = categoriaService.seCategorias(idEmpresa, idCategoria);


            if (categoriasModel.unidade is "Metros") //2 é a categoria de Serra fita
            {
                numNovoQuantidade.DecimalPlaces = 2;
                numNovoQuantidade.Increment     = 0.1M;
                lblQtd.Text = "Mts";
            }

            idItem = item.SubItems[0].Text;
            txtNovoProdutoEsco.Text = item.SubItems[2].Text;
            txtValorUnitario.Text   = item.SubItems[4].Text;
            txtTotProd.Text         = (numNovoQuantidade.Value * decimal.Parse(txtValorUnitario.Text)).ToString();
        }
示例#4
0
        public int ImpCategoria(CategoriasModel pCategorias, string pIdGrupo, TextBox pTela)
        {
            int Result = 0;
            //int IdCategAtual = pCategorias.id_categoria;
            //if (pCategorias.id_grupo == pIdGrupoXml)
            //{
            string msgRetorno = "";
            string IdCateg    = new CategoriasController().GetIdCategoria(pCategorias.nm_categoria).ToString();
            int    Operacao   = Global.GetOperacao(IdCateg);

            if (Operacao == 2)
            {
                pCategorias.id_categoria = Global.StrToInt(IdCateg);
            }
            try
            {
                pCategorias.id_grupo = Global.StrToInt(pIdGrupo);
                msgRetorno           = new CategoriasController().CadCategoriasBase.PersisteNoBanco(pCategorias, Operacao);
                Global.EnviarParaLog(msgRetorno, pTela, "ImpCategoria");
                if (Operacao == 1)
                {
                    IdCateg = new CategoriasController().CadCategoriasBase.GetLastReg(pCategorias).ToString();
                }
            }
            catch (Exception ex)
            {
                Global.EnviarParaLog($"{msgRetorno} Motivo:{ex.Message}", pTela, "ImpCategoria");
            }
            //}
            Result = Global.StrToInt(IdCateg);
            return(Result);
        }
示例#5
0
        public ActionResult Post([FromBody] CategoriasModel categoriaM)
        {
            int    result = 0;
            string msj    = "¡Error al obtener categorias intente más tarde!";
            List <CategoriasModel> lista = new List <CategoriasModel>();

            try
            {
                lista  = categoriaM.getCategoriasByPkTipo();
                result = 1;
                msj    = "¡Categorias obtenidas!";
            }
            catch
            {
                result = 0;
                msj    = "¡Error al obtener categorias intente más tarde!";
            }

            return(Ok(new
            {
                resultado = result,
                mensaje = msj,
                categorias = lista
            }));
        }
        public ActionResult Post()
        {
            int    result = 0;
            string msj    = "¡Error al obtener categorias intente más tarde!";
            List <CategoriasModel> lista = null;

            try
            {
                CategoriasModel categoria = new CategoriasModel();
                lista  = categoria.getCategorias();
                result = 1;
                msj    = "¡Categorias obtenidas!";
            }
            catch
            {
                result = 0;
                msj    = "¡Error al obtener categorias intente más tarde!";
            }

            return(Ok(new
            {
                resultado = result,
                mensaje = msj,
                categorias = lista
            }));
        }
示例#7
0
        //ctg_Categoria_int_PK ctg_Empresa_int_FK  ctg_Categoria_chr
        public List <CategoriasModel> lsCategorias(int idEmp)
        {
            string comandoSql = "select " +
                                "ctg_Categoria_int_PK," +
                                "ctg_Empresa_int_FK," +
                                "ctg_Categoria_chr," +
                                "ctg_Observacao_chr," +
                                "ctg_Unidade_chr," +
                                "ctg_DataCriacao_dtm," +
                                "ctg_Posicao_int " +
                                "from TB_CA_Categorias_ctg " +
                                "where ctg_Empresa_int_FK = " + idEmp.ToString() +
                                " order by ctg_Posicao_int";

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                OleDbDataReader dados = commando.ExecuteReader();

                List <CategoriasModel> lstCategorias = new List <CategoriasModel>();

                while (dados.Read())
                {
                    if ((int)dados["ctg_Categoria_int_PK"] != -1)
                    {
                        DateTime dateValue;
                        DateTime.TryParse(dados["ctg_DataCriacao_dtm"].ToString(), out dateValue);

                        CategoriasModel categoria = new CategoriasModel();
                        categoria.idCategoria = (int)dados["ctg_Categoria_int_PK"];
                        categoria.idEmpresa   = (int)dados["ctg_Empresa_int_FK"];
                        categoria.categoria   = (string)dados["ctg_Categoria_chr"];
                        categoria.unidade     = dados["ctg_Unidade_chr"].ToString();
                        categoria.observacao  = dados["ctg_Observacao_chr"].ToString();
                        categoria.dataCriacao = dateValue;

                        lstCategorias.Add(categoria);
                    }
                    else
                    {
                        return(null);
                    }
                }
                return(lstCategorias);
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
示例#8
0
 // GET: Categoria
 public ActionResult Index()
 {
     using (CategoriasModel model = new CategoriasModel())
     {
         List <Categorias> lista = model.Read();
         return(View(lista));
     }
 }
示例#9
0
 public ActionResult Create()
 {
     using (CategoriasModel model = new CategoriasModel())
     {
         List <Categorias> lista = model.LerCategorias();
         return(View(lista));
     }
 }
示例#10
0
 public ActionResult ConfirmarExcluir(int id)
 {
     using (CategoriasModel model = new CategoriasModel())
     {
         model.Excluir(id);
         return(RedirectToAction("Index"));
     }
 }
示例#11
0
 public InicioViewModel(CategoriasModel CategoriaParametro) : this()
 {
     CategoriaSeleccionada = CategoriaParametro;
     if (CategoriaParametro != null)
     {
         CategoriaF   = CategoriaParametro.NombreCategoria;
         DescripcionF = CategoriaParametro.DescripcionCAtegoria;
     }
 }
        public IActionResult GetCategoria(string id)
        {
            var categorias = new CategoriasModel();

            if (!string.IsNullOrEmpty(id))
            {
                return(Ok(ConsultaCategoria(id)));
            }
            return(Ok(new { Response = "Nenhum Resultado Encontrado" }));
        }
示例#13
0
        void CrearListaCategoriaDeLaPersona()
        {
            List <CategoriasModel> listaCategorias = CategoriasModel.CrearListaCategoriasDeUnaPersona(Persona);

            if (EsMiPersona || EsPrimerRegistro)
            {
                listaCategorias.Insert(0, new CategoriasModel());
            }

            Categorias = new ObservableCollection <CategoriasModel>(listaCategorias);
        }
示例#14
0
 public ActionResult Detalhar(int Codigo)
 {
     using (CategoriasModel mod = new CategoriasModel())
     {
         ViewBag.Model1 = mod.LerCategorias();
     }
     using (EstabelecimentoModel model = new EstabelecimentoModel())
     {
         return(View(model.Detalhes(Codigo)));
     }
 }
示例#15
0
        public ActionResult Create(FormCollection form)
        {
            Categorias cat = new Categorias();

            cat.Nome_Cat = form["Nome_Cat"];


            using (CategoriasModel model = new CategoriasModel())
            {
                model.SalvarDados(cat);
                return(RedirectToAction("Index"));
            }
        }
示例#16
0
        public ActionResult Update(FormCollection form)
        {
            Categorias cat = new Categorias();

            cat.Id_Cat   = Convert.ToInt32(form["Id_Cat"]);
            cat.Nome_Cat = form["Nome_Cat"];


            using (CategoriasModel model = new CategoriasModel())
            {
                model.Update(cat);
                return(RedirectToAction("Index"));
            }
        }
示例#17
0
        public bool obtenerTiendaPorPK()
        {
            CategoriasModel aux2;
            string          sql = "SELECT * " +
                                  "FROM TIENDAS " +
                                  "WHERE BORRADO=0 AND " +
                                  "PK =@PK";

            db.PreparedSQL(sql);
            db.command.Parameters.AddWithValue("@PK", PK);
            ResultSet res = db.getTable();

            if (res.Next())
            {
                PK         = res.Get("PK");
                NOMBRE     = res.Get("NOMBRE");
                DIRECCION  = res.Get("DIRECCION");
                LATITUD    = res.Get("LATITUD");
                LONGITUD   = res.Get("LONGITUD");
                IMAGEN     = res.Get("IMAGEN");
                FOLIO      = res.Get("FOLIO");
                TELEFONO   = res.Get("TELEFONO");
                CORREO     = res.Get("CORREO");
                BANCO      = res.Get("BANCO");
                CUENTA     = res.Get("CUENTA");
                CLABE      = res.Get("CLABE");
                ENCARGADO  = res.Get("ENCARGADO");
                BORRADO    = res.Get("BORRADO");
                LUNES      = res.GetLong("LUNES");
                MARTES     = res.GetLong("MARTES");
                MIERCOLES  = res.GetLong("MIERCOLES");
                JUEVES     = res.GetLong("JUEVES");
                VIERNES    = res.GetLong("VIERNES");
                SABADO     = res.GetLong("SABADO");
                DOMINGO    = res.GetLong("DOMINGO");
                FECHA_C    = res.Get("FECHA_C");
                FECHA_M    = res.Get("FECHA_M");
                FECHA_D    = res.Get("FECHA_D");
                USUARIO_C  = res.Get("USUARIO_C");
                USUARIO_M  = res.Get("USUARIO_M");
                USUARIO_D  = res.Get("USUARIO_D");
                TOKEN      = res.Get("TOKEN");
                aux2       = new CategoriasModel();
                CATEGORIAS = aux2.getCategoriasByTienda(PK);
                return(true);
            }

            return(false);
        }
示例#18
0
        public void inCategoria(int idEmp, CategoriasModel categoria)
        {
            string insertId = "";
            string id       = "";

            if (categoria.idCategoria != 0)
            {
                insertId = "ctg_Categoria_int_PK,";
                id       = categoria.idCategoria + ",";
            }

            string comandoSql = "insert into TB_CA_Categorias_ctg (" +
                                insertId +
                                "ctg_Empresa_int_FK," +
                                "ctg_Categoria_chr," +
                                "ctg_Observacao_chr," +
                                "ctg_Unidade_chr," +
                                "ctg_DataCriacao_dtm )" +
                                "VALUES (" +
                                id +
                                idEmp.ToString() + ",'" +
                                categoria.categoria + "','" +
                                categoria.observacao + "','" +
                                categoria.unidade + "','" +
                                categoria.dataCriacao.ToString() + "')";

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                commando.ExecuteNonQuery();
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
示例#19
0
        public void restoreBackUp(string nomeTabela, JToken tabela)
        {
            DBService dBService = new DBService();

            dBService.truncateTable(nomeTabela, "ctg_Categoria_int_PK");
            ParseUtils encodeString = new ParseUtils();

            foreach (var linha in tabela)
            {
                CategoriasModel categoriasModel = new CategoriasModel();
                for (int i = 0; i < linha.Count(); i++)
                {
                    var itens = linha[i];
                    if (itens.Value <int>("ctg_Categoria_int_PK") != 0)
                    {
                        categoriasModel.idCategoria = itens.Value <int>("ctg_Categoria_int_PK");
                    }
                    if (itens.Value <int>("ctg_Empresa_int_FK") != 0)
                    {
                        categoriasModel.idEmpresa = itens.Value <int>("ctg_Empresa_int_FK");
                    }
                    if (itens.Value <string>("ctg_Categoria_chr") != null)
                    {
                        categoriasModel.categoria = encodeString.encodeString(itens.Value <string>("ctg_Categoria_chr"));
                    }
                    if (itens.Value <string>("ctg_Observacao_chr") != null)
                    {
                        categoriasModel.observacao = encodeString.encodeString(itens.Value <string>("ctg_Observacao_chr"));
                    }
                    if (itens.Value <string>("ctg_Unidade_chr") != null)
                    {
                        categoriasModel.unidade = encodeString.encodeString(itens.Value <string>("ctg_Unidade_chr"));
                    }
                    if (itens.Value <string>("ctg_DataCriacao_dtm") != null)
                    {
                        string iDate = itens.Value <string>("ctg_DataCriacao_dtm");
                        categoriasModel.dataCriacao = Convert.ToDateTime(iDate);
                    }
                }
                inCategoria(categoriasModel.idEmpresa, categoriasModel);
            }
        }
        public override async void Init(object initData)
        {
            base.Init(initData);

            _categoriaSeleccionada = initData as CategoriasModel;

            try
            {
                await ListarPersonasFiltradas(0, 5);

                PaisesDTO paises = new PaisesDTO
                {
                    IdiomaBase = App.IdiomaPersona
                };
                Paises = new ObservableCollection <PaisesDTO>(await _administracionServices.ListarPaisesPorIdioma(paises) ?? new List <PaisesDTO>());
            }
            catch (Exception)
            {
            }
        }
示例#21
0
        public List <TiendasModel> getTiendas()
        {
            List <TiendasModel> lista = new List <TiendasModel>();
            TiendasModel        aux;
            CategoriasModel     aux2;

            string sql = "SELECT * FROM TIENDAS WHERE BORRADO=0";

            db.PreparedSQL(sql);
            ResultSet res = db.getTable();

            while (res.Next())
            {
                aux            = new TiendasModel();
                aux.PK         = res.Get("PK");
                aux.NOMBRE     = res.Get("NOMBRE");
                aux.DIRECCION  = res.Get("DIRECCION");
                aux.LATITUD    = res.Get("LATITUD");
                aux.LONGITUD   = res.Get("LONGITUD");
                aux.IMAGEN     = res.Get("IMAGEN");
                aux.BORRADO    = res.Get("BORRADO");
                aux.LUNES      = res.GetLong("LUNES");
                aux.MARTES     = res.GetLong("MARTES");
                aux.MIERCOLES  = res.GetLong("MIERCOLES");
                aux.JUEVES     = res.GetLong("JUEVES");
                aux.VIERNES    = res.GetLong("VIERNES");
                aux.SABADO     = res.GetLong("SABADO");
                aux.DOMINGO    = res.GetLong("DOMINGO");
                aux.FECHA_C    = res.Get("FECHA_C");
                aux.FECHA_M    = res.Get("FECHA_M");
                aux.FECHA_D    = res.Get("FECHA_D");
                aux.USUARIO_C  = res.Get("USUARIO_C");
                aux.USUARIO_M  = res.Get("USUARIO_M");
                aux.USUARIO_D  = res.Get("USUARIO_D");
                aux2           = new CategoriasModel();
                aux.CATEGORIAS = aux2.getCategoriasByTienda(aux.PK);
                lista.Add(aux);
            }

            return(lista);
        }
        public override async void Init(object initData)
        {
            base.Init(initData);

            CategoriasDTO categoria = new CategoriasDTO
            {
                IdiomaBase = App.IdiomaPersona
            };

            try
            {
                if (IsNotConnected)
                {
                    return;
                }
                Categorias = new ObservableCollection <CategoriasModel>(CategoriasModel.CrearListaCategorias(await _categoriaService.ListarCategoriasPorIdioma(categoria)));
            }
            catch (Exception)
            {
            }
        }
示例#23
0
        //



        public frmCadastroBase()
        {
            InitializeComponent();
            perfisModel         = new PerfisModel();
            usuariosModel       = new UsuariosModel();
            gruposModel         = new GruposModel();
            categoriasModel     = new CategoriasModel();
            PacotesModel        = new PacotesModel();
            ServicosModel       = new ServicosModel();
            arquivosModel       = new ArquivosModel();
            monitoramentosModel = new MonitoramentosModel();
            mapeamentosModel    = new MapeamentosModel();
            permissoesModel     = new PermissoesModel();
            objetosModel        = new ObjetosModel();
            ParametrosModel     = new ParametrosModel();
            //
            //
            btnOk.Enabled = false;
            operacao      = Operacao.oNenhum;
            ControlaBotoes();
        }
        public override void ReverseInit(object returnData)
        {
            base.ReverseInit(returnData);

            // La lista de habilidades que guarde de la seleccion de nuevas habilidades
            List <HabilidadesCandidatosDTO> listaHabilidades = returnData as List <HabilidadesCandidatosDTO>;

            if (listaHabilidades != null)
            {
                HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(listaHabilidades);
            }
            else
            {
                // Categoria devuelta por la pantalla de seleccion de posicion del jugador
                PosicionJugadorModel posicionModel = returnData as PosicionJugadorModel;

                if (posicionModel != null)
                {
                    _categoriaSeleccionada = posicionModel.CategoriaParaUbicar;
                }
            }
        }
        public override async void Init(object initData)
        {
            base.Init(initData);

            ControlPerfil control = initData as ControlPerfil;

            // La persona que estoy viendo, puede ser yo, otra persona o un primer registro
            _persona = control.PersonaParaVer;

            // La categoria que seleccione para ver, si es una nueva, el codigo de categoria es <= 0
            // Si es registro de categoria esto es nulo y no hay problema
            _categoriaParaVer = control.CategoriaSeleccionada;

            // Marco esa categoria como seleccionada
            // Si es registro de categoria esto es nulo y no hay problema
            _categoriaSeleccionada = control.CategoriaSeleccionada;

            // Si voy a registrar una nueva categoria, soy yo o es un nuevo registro
            if (EsMiPersonaYNoPrimerRegistro || EsPrimerRegistro)
            {
                CategoriasDTO categoria = new CategoriasDTO
                {
                    IdiomaBase = App.IdiomaPersona
                };

                try
                {
                    if (IsNotConnected)
                    {
                        return;
                    }
                    List <CategoriasModel> listaCategorias = CategoriasModel.CrearListaCategorias(await _categoriaService.ListarCategoriasPorIdioma(categoria));

                    // Filtro las categorias que ya estan agregadas y que no es la que seleccione, asi evito repetir categorias
                    listaCategorias = listaCategorias.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria || !control.CategoriasQueYaEstanAgregadas.Contains(x.CodigoCategoria)).ToList();

                    if (!EsRegistroCategoria || EsPrimerRegistroEdicionCategoria)
                    {
                        // Si no estoy registrando una categoria, selecciono la categoria que estoy editando
                        CategoriasModel categoriaModel = listaCategorias.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria).FirstOrDefault();

                        categoriaModel.EstaSeleccionado      = true;
                        categoriaModel.CodigoCategoriaPerfil = _categoriaParaVer.CodigoCategoriaPerfil;

                        listaCategorias.Remove(categoriaModel);
                        listaCategorias.Insert(0, categoriaModel);

                        categoriaModel.PosicionJugador = control.CategoriaSeleccionada.PosicionJugador;

                        _categoriaParaVer      = categoriaModel;
                        _categoriaSeleccionada = categoriaModel;
                    }

                    Categorias = new ObservableCollection <CategoriasModel>(listaCategorias);
                }
                catch (Exception)
                {
                    await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarDeportes, "OK");

                    return;
                }
            }
            else
            {
                // Si no soy yo o no es un primer registro, cargo la categoria que estoy viendo nada mas
                Categorias = new ObservableCollection <CategoriasModel> {
                    _categoriaParaVer
                };
            }

            // Si soy candidato, no estoy registrando una categoria y no es un primer registro,
            // Listo las habilidades del candidato, sin importar si soy yo u otra persona viendo mi perfil
            if (EsCandidato && !EsRegistroCategoria && !EsPrimerRegistro)
            {
                HabilidadesCandidatosDTO habilidadesCandidatoParaBuscar = new HabilidadesCandidatosDTO
                {
                    CodigoCategoriaCandidato = _categoriaParaVer.CodigoCategoriaPerfil,
                    IdiomaBase = App.IdiomaPersona
                };

                try
                {
                    if (IsNotConnected)
                    {
                        return;
                    }
                    HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(await _habilidadesService.ListarHabilidadesCandidatoPorCategoriaCandidatoAndIdioma(habilidadesCandidatoParaBuscar) ?? new List <HabilidadesCandidatosDTO>());
                }
                catch (Exception)
                {
                    await CoreMethods.DisplayAlert(SportsGoResources.Error, SportsGoResources.ErrorListarHabilidades, "OK");
                }
            }
            else if (EsCandidato && EsPrimerRegistroEdicionCategoria)
            {
                CategoriasCandidatosDTO categoriaParaVer = _persona.CandidatoDeLaPersona.CategoriasCandidatos.Where(x => x.CodigoCategoria == _categoriaParaVer.CodigoCategoria).FirstOrDefault();
                HabilidadesCandidato = new ObservableRangeCollection <HabilidadesCandidatosDTO>(categoriaParaVer.HabilidadesCandidatos);
            }
        }
示例#26
0
 public int ActualizarCategoria(CategoriasModel CategoriaIdentificada)
 {
     return(BaseDeDatos.Update(CategoriaIdentificada));
 }
示例#27
0
 public int CrearCategoria(CategoriasModel NuevaCategoria)
 {
     return(BaseDeDatos.Insert(NuevaCategoria));
 }