コード例 #1
0
        public ActionResult UploadFotoQueueFilial(FileQueue file)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if (file == null)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0019", CultureInfo.CurrentCulture));
                return(RedirectToAction("VoltarAnexoEquipe"));
            }

            Int32   idAss    = (Int32)Session["IdAssinante"];
            Int32   idVolta  = (Int32)Session["IdVolta"];
            FILIAL  item     = baseApp.GetById(idVolta);
            USUARIO usu      = (USUARIO)Session["UserCredentials"];
            var     fileName = file.Name;
            String  caminho  = "/Imagens/" + ((Int32)Session["IdAssinante"]).ToString() + "/Filial/" + item.FILI_CD_ID.ToString() + "/Logos/";
            String  path     = Path.Combine(Server.MapPath(caminho), fileName);

            System.IO.File.WriteAllBytes(path, file.Contents);

            //Recupera tipo de arquivo
            extensao = Path.GetExtension(fileName);
            String a = extensao;

            // Gravar registro
            item.FILI_AQ_LOGOTIPO = "~" + caminho + fileName;
            objetoAntes           = item;
            Int32 volta = baseApp.ValidateEdit(item, objetoAntes, usu);

            return(RedirectToAction("EditarFilial", new { id = idVolta }));
        }
コード例 #2
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            BancoDeDadosPadraoDataContext contexto = new BancoDeDadosPadraoDataContext();
            FILIAL filial = null;

            if (_idFilial == -1)
            {
                filial = new FILIAL();
                contexto.FILIALs.InsertOnSubmit(filial);
            }
            else
            {
                filial = (from f in contexto.FILIALs
                          where f.ID == _idFilial
                          select f)
                         .FirstOrDefault();
            }

            filial.NOMEFANTASIA = txtNomeFantasia.Text;
            filial.RAZAOSOCIAL  = txtRazaoSocial.Text;
            filial.CNPJ         = txtCNPJ.Text;
            filial.ENDERECO     = txtEndereco.Text;
            filial.BAIRRO       = txtBairro.Text;
            filial.CIDADE       = txtCidade.Text;
            filial.ESTADO       = txtEstado.Text;
            filial.CEP          = txtCEP.Text;
            filial.TELEFONE     = txtTelefone.Text;
            filial.TELEFONE2    = txtTelefone2.Text;
            filial.EMAIL        = txtEmail.Text;
            filial.IDEMPRESA    = Convert.ToInt32(txtIdEmpresa.Text);

            contexto.SubmitChanges();
        }
コード例 #3
0
        public ActionResult EditarFilial(FilialViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss    = (Int32)Session["IdAssinante"];
            Int32 idMatriz = ((MATRIZ)Session["Matriz"]).MATR_CD_ID;
            List <SelectListItem> tipoPessoa = new List <SelectListItem>();

            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Física", Value = "1"
            });
            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Jurídica", Value = "2"
            });
            ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text");
            ViewBag.UFs         = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME");
            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];
                    FILIAL  item          = Mapper.Map <FilialViewModel, FILIAL>(vm);
                    Int32   volta         = baseApp.ValidateEdit(item, objetoAntes, usuarioLogado);

                    // Verifica retorno

                    // Sucesso
                    listaMaster            = new List <FILIAL>();
                    Session["ListaFilial"] = null;
                    Session["MensFilial"]  = 0;
                    if ((Int32)Session["VoltaFilial"] == 2)
                    {
                        return(RedirectToAction("MontarTelaFilialCard"));
                    }
                    return(RedirectToAction("MontarTelaFilial"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
コード例 #4
0
        public ActionResult IncluirFilial()
        {
            // Verifica se tem usuario logado
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss   = (Int32)Session["IdAssinante"];
            USUARIO usuario = new USUARIO();

            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];
                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensFilial"] = 2;
                    return(RedirectToAction("MontarTelaFilial", "Filial"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }

            // Prepara listas
            Int32 idMatriz = ((MATRIZ)Session["Matriz"]).MATR_CD_ID;
            List <SelectListItem> tipoPessoa = new List <SelectListItem>();

            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Física", Value = "1"
            });
            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Jurídica", Value = "2"
            });
            ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text");
            ViewBag.UFs         = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME");

            // Prepara view
            FILIAL          item = new FILIAL();
            FilialViewModel vm   = Mapper.Map <FILIAL, FilialViewModel>(item);

            vm.FILI_DT_CADASTRO = DateTime.Today.Date;
            vm.FILI_IN_ATIVO    = 1;
            vm.ASSI_CD_ID       = usuario.ASSI_CD_ID;
            vm.MATR_CD_ID       = idMatriz;
            return(View(vm));
        }
コード例 #5
0
        public ActionResult UploadFotoFilial(HttpPostedFileBase file)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if (file == null)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0019", CultureInfo.CurrentCulture));
                return(RedirectToAction("VoltarAnexoEquipe"));
            }

            // Recupera arquivo
            Int32 idVolta = (Int32)Session["IdVolta"];
            Int32 idAss   = (Int32)Session["IdAssinante"];

            FILIAL  item     = baseApp.GetById(idVolta);
            USUARIO usu      = (USUARIO)Session["UserCredentials"];
            var     fileName = Path.GetFileName(file.FileName);

            if (fileName.Length > 100)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0024", CultureInfo.CurrentCulture));
                return(RedirectToAction("VoltarAnexoFilial"));
            }
            String caminho = "/Imagens/" + item.ASSI_CD_ID.ToString() + "/Filial/" + item.FILI_CD_ID.ToString() + "/Logos/";
            String path    = Path.Combine(Server.MapPath(caminho), fileName);

            //Recupera tipo de arquivo
            extensao = Path.GetExtension(fileName);
            String a = extensao;

            // Checa extensão
            if (extensao.ToUpper() == ".JPG" || extensao.ToUpper() == ".GIF" || extensao.ToUpper() == ".PNG" || extensao.ToUpper() == ".JPEG")
            {
                // Salva arquivo
                file.SaveAs(path);

                // Gravar registro
                item.FILI_AQ_LOGOTIPO = "~" + caminho + fileName;
                objetoAntes           = item;
                Int32 volta = baseApp.ValidateEdit(item, item, usu);
            }
            else
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0021", CultureInfo.CurrentCulture));
            }
            return(RedirectToAction("VoltarAnexoFilial"));
        }
コード例 #6
0
        public ActionResult EditarFilial(Int32 id)
        {
            // Verifica se tem usuario logado
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss   = (Int32)Session["IdAssinante"];
            USUARIO usuario = new USUARIO();

            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];
                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensFilial"] = 2;
                    return(RedirectToAction("MontarTelaFilial", "Filial"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }

            // Prepara view
            Int32 idMatriz = ((MATRIZ)Session["Matriz"]).MATR_CD_ID;
            List <SelectListItem> tipoPessoa = new List <SelectListItem>();

            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Física", Value = "1"
            });
            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Jurídica", Value = "2"
            });
            ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text");
            ViewBag.UFs         = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME");

            FILIAL item = baseApp.GetItemById(id);

            objetoAntes        = item;
            Session["Filial"]  = item;
            Session["IdVolta"] = id;
            FilialViewModel vm = Mapper.Map <FILIAL, FilialViewModel>(item);

            return(View(vm));
        }
コード例 #7
0
        public ActionResult VerFilial(Int32 id)
        {
            // Prepara view
            // Executa a operação
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32  idAss = (Int32)Session["IdAssinante"];
            FILIAL item  = baseApp.GetItemById(id);

            objetoAntes = item;
            FilialViewModel vm = Mapper.Map <FILIAL, FilialViewModel>(item);

            return(View(vm));
        }
コード例 #8
0
        public ActionResult ReativarFilial(Int32 id)
        {
            // Verifica se tem usuario logado
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32   idAss   = (Int32)Session["IdAssinante"];
            USUARIO usuario = new USUARIO();

            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];
                // Verfifica permissão
                if (usuario.PERFIL.PERF_SG_SIGLA != "ADM")
                {
                    Session["MensFilial"] = 2;
                    return(RedirectToAction("MontarTelaFilial", "Filial"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }

            // Executar
            FILIAL item = baseApp.GetItemById(id);

            objetoAntes        = (FILIAL)Session["Filial"];
            item.FILI_IN_ATIVO = 1;
            Int32 volta = baseApp.ValidateReativar(item, usuario);

            listaMaster            = new List <FILIAL>();
            Session["ListaFilial"] = null;
            if ((Int32)Session["VoltaFilial"] == 2)
            {
                return(RedirectToAction("MontarTelaFilialCard"));
            }
            return(RedirectToAction("MontarTelaFilial"));
        }
コード例 #9
0
        public ActionResult IncluirFilial(FilialViewModel vm)
        {
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idMatriz = ((MATRIZ)Session["Matriz"]).MATR_CD_ID;
            List <SelectListItem> tipoPessoa = new List <SelectListItem>();

            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Física", Value = "1"
            });
            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Jurídica", Value = "2"
            });
            ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text");
            ViewBag.UFs         = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME");
            if (ModelState.IsValid)
            {
                try
                {
                    // Executa a operação
                    Int32   idAss         = (Int32)Session["IdAssinante"];
                    FILIAL  item          = Mapper.Map <FilialViewModel, FILIAL>(vm);
                    USUARIO usuarioLogado = (USUARIO)Session["UserCredentials"];
                    Int32   volta         = baseApp.ValidateCreate(item, usuarioLogado);

                    // Verifica retorno
                    if (volta == 1)
                    {
                        ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0042", CultureInfo.CurrentCulture));
                        return(View(vm));
                    }

                    // Carrega foto e processa alteracao
                    item.FILI_AQ_LOGOTIPO = "~/Images/LogoBase.png";
                    volta = baseApp.ValidateEdit(item, item, usuarioLogado);

                    // Cria pastas
                    String caminho = "/Imagens/" + idAss.ToString() + "/Filial/" + item.FILI_CD_ID.ToString() + "/Logos/";
                    Directory.CreateDirectory(Server.MapPath(caminho));
                    caminho = "/Imagens/" + idAss.ToString() + "/Filial/" + item.FILI_CD_ID.ToString() + "/Anexos/";
                    Directory.CreateDirectory(Server.MapPath(caminho));

                    // Sucesso
                    listaMaster              = new List <FILIAL>();
                    Session["ListaFilial"]   = null;
                    Session["VoltaFilial"]   = 1;
                    Session["IdFilialVolta"] = item.FILI_CD_ID;
                    Session["Filial"]        = item;
                    Session["MensFilial"]    = 0;
                    return(RedirectToAction("MontarTelaFilial"));
                }
                catch (Exception ex)
                {
                    ViewBag.Message = ex.Message;
                    return(View(vm));
                }
            }
            else
            {
                return(View(vm));
            }
        }
コード例 #10
0
        public ActionResult MontarTelaFilialCard()
        {
            // Verifica se tem usuario logado
            USUARIO usuario = new USUARIO();

            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            if ((USUARIO)Session["UserCredentials"] != null)
            {
                usuario = (USUARIO)Session["UserCredentials"];
            }
            else
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss    = (Int32)Session["IdAssinante"];
            Int32 idMatriz = (Int32)Session["IdMatriz"];

            // Carrega listas
            if ((List <FILIAL>)Session["ListaFilial"] == null)
            {
                listaMaster             = baseApp.GetAllItens(idAss);
                Session["ListaFilial"]  = listaMaster;
                Session["FiltroFilial"] = null;
            }
            ViewBag.Listas = (List <FILIAL>)Session["ListaFilial"];
            ViewBag.Title  = "Filiais";
            List <SelectListItem> tipoPessoa = new List <SelectListItem>();

            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Física", Value = "1"
            });
            tipoPessoa.Add(new SelectListItem()
            {
                Text = "Pessoa Jurídica", Value = "2"
            });
            ViewBag.TiposPessoa = new SelectList(tipoPessoa, "Value", "Text");
            ViewBag.UFs         = new SelectList(baseApp.GetAllUF(), "UF_CD_ID", "UF_NM_NOME");

            // Indicadores
            ViewBag.Filiais = ((List <FILIAL>)Session["ListaFilial"]).Count;
            ViewBag.Perfil  = usuario.PERFIL.PERF_SG_SIGLA;

            // Mensagem
            if ((Int32)Session["MensFilial"] == 1)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture));
            }
            if ((Int32)Session["MensFilial"] == 2)
            {
                ModelState.AddModelError("", OdontoWeb_Resources.ResourceManager.GetString("M0011", CultureInfo.CurrentCulture));
            }

            // Abre view
            Session["MensFilial"]  = 0;
            Session["VoltaFilial"] = 2;
            objeto = new FILIAL();
            return(View(objeto));
        }