예제 #1
0
        public ActionResult Detalhes(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Funcionario negocio_Funcionario = db.Negocio_Funcionario.Where(o => o.Pessoa_ID == id).FirstOrDefault();

            if (negocio_Funcionario == null)
            {
                return(HttpNotFound());
            }

            VerFuncionarioViewModel VFVM = new VerFuncionarioViewModel();

            VFVM.funcionarioID      = negocio_Funcionario.Funcionario_ID;
            VFVM.pessoaID           = negocio_Funcionario.Pessoa_ID;
            VFVM.cargoID            = negocio_Funcionario.Tipo_Funcionario_ID;
            VFVM.FuncionarioNM      = negocio_Funcionario.Negocio_Pessoa.Primeiro_Nome + " " + negocio_Funcionario.Negocio_Pessoa.Sobrenome;
            VFVM.Email              = negocio_Funcionario.Negocio_Pessoa.Email;
            VFVM.TelefonePrincipal  = negocio_Funcionario.Negocio_Pessoa.Tel_Principal;
            VFVM.TelefoneSecundario = negocio_Funcionario.Negocio_Pessoa.Tel_Opcional;
            VFVM.Endereco           = _userStore.GetUsuarioEndereco(negocio_Funcionario.Pessoa_ID);
            VFVM.Cargo              = negocio_Funcionario.Negocio_Tipo_Funcionario.Cargo;

            return(View(VFVM));
        }
예제 #2
0
        public ActionResult DeletarConfirmacao(int id)
        {
            Negocio_Funcionario negocio_Funcionario = db.Negocio_Funcionario.Find(id);

            db.Negocio_Funcionario.Remove(negocio_Funcionario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Editar([Bind(Include = "Funcionario_ID,Pessoa_ID,Tipo_Funcionario_ID")] Negocio_Funcionario negocio_Funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(negocio_Funcionario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.Pessoa_ID = new SelectList(db.Negocio_Pessoa, "Pessoa_ID", "Primeiro_Nome", negocio_Funcionario.Pessoa_ID);
     //ViewBag.Cargo_ID = new SelectList(db.Negocio_Tipo_Funcionario, "Tipo_Funcionario_ID", "Cargo", negocio_Funcionario.Cargo_ID);
     PopulateCargoDropDownList(negocio_Funcionario.Tipo_Funcionario_ID);
     return(View(negocio_Funcionario));
 }
예제 #4
0
        public ActionResult Deletar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Funcionario negocio_Funcionario = db.Negocio_Funcionario.Find(id);

            if (negocio_Funcionario == null)
            {
                return(HttpNotFound());
            }
            return(View(negocio_Funcionario));
        }
예제 #5
0
        /// <summary>
        /// metodo de validação para salvar usuario
        /// </summary>
        /// <param name="usuario"></param>
        public void SalvarFuncionario(Modelo_Funcionario mod_funcionario)
        {
            if (mod_funcionario.Nome1.Trim().Length == 0)
            {
                System.Windows.Forms.MessageBox.Show("O nome do cliente é obrigatório", "Validação usuário", MessageBoxButtons.OK,
                                                     MessageBoxIcon.Warning);
            }
            if (mod_funcionario.Cpf1.Trim().Length == 0)
            {
                MessageBox.Show("O CPF do cliente é obrigatório", "Validação CPF", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
            }
            Negocio_Funcionario negocio_funcionario = new Negocio_Funcionario(conexao);

            negocio_funcionario.SalvarFuncionario(mod_funcionario);
        }
예제 #6
0
        /// <summary>
        /// metodo de validacao para classe ditar
        /// </summary>
        /// <param name="usuario"></param>

        public void EditarFuncionario(Modelo_Funcionario mod_funcionario)
        {
            if (mod_funcionario.Codigo1 <= 0)
            {
                MessageBox.Show("O código do acesso é obrigatório", "Validação", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
            }
            if (mod_funcionario.Nome1.Trim().Length == 0)
            {
                MessageBox.Show("O nome do usuário é obrigatório", "Validação cliente", MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
            }

            Negocio_Funcionario negocio_Funcionario = new Negocio_Funcionario(conexao);

            negocio_Funcionario.EditarFuncionario(mod_funcionario);
        }
예제 #7
0
        public ActionResult Editar(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Funcionario negocio_Funcionario = db.Negocio_Funcionario.Find(id);

            if (negocio_Funcionario == null)
            {
                return(HttpNotFound());
            }
            //ViewBag.Pessoa_ID = new SelectList(db.Negocio_Pessoa, "Pessoa_ID", "Primeiro_Nome", negocio_Funcionario.Pessoa_ID);
            //ViewBag.Cargo_ID = new SelectList(db.Negocio_Tipo_Funcionario, "Tipo_Funcionario_ID", "Cargo", negocio_Funcionario.Cargo_ID);
            PopulateCargoDropDownList();
            return(View(negocio_Funcionario));
        }
예제 #8
0
        public ActionResult NovoFuncionario(int?id)
        {
            //ViewBag.Pessoa_ID = new SelectList(db.Negocio_Pessoa, "Pessoa_ID", "Primeiro_Nome");
            //ViewBag.Cargo_ID = new SelectList(db.Negocio_Tipo_Funcionario, "Tipo_Funcionario_ID", "Cargo");
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Negocio_Pessoa pessoa = db.Negocio_Pessoa.Find(id);

            if (pessoa == null)
            {
                return(HttpNotFound());
            }
            Negocio_Funcionario func = new Negocio_Funcionario();

            func.Pessoa_ID = pessoa.Pessoa_ID;
            PopulateCargoDropDownList();
            return(View(func));
        }
예제 #9
0
        /// <summary>
        /// Metodo de validacao listar usuario
        /// </summary>
        /// <param name="valor"></param>
        /// <returns></returns>
        ///

        public DataTable ListarFuncionario(String valor)
        {
            Negocio_Funcionario negocio_Cliente = new Negocio_Funcionario(conexao);

            return(negocio_Cliente.ListarFuncionario(valor));
        }
예제 #10
0
        /// <summary>
        /// metodo de validacao para classe excluir usuario
        ///
        /// </summary>
        /// <param name="codigo"></param>
        public void ExcluirFuncionario(int Codigo)
        {
            Negocio_Funcionario negocio_funcionario = new Negocio_Funcionario(conexao);

            negocio_funcionario.Excluir_Funcionario(Codigo);
        }
예제 #11
0
        public int VerificarFuncionario(string valor)
        {
            Negocio_Funcionario negocio_Funcionario = new Negocio_Funcionario(conexao);

            return(negocio_Funcionario.VerficiarFuncionario(valor));
        }
예제 #12
0
        /// <summary>
        /// metodo de validação de carregar usuarios
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public Modelo_Funcionario CarregarFuncionario(int codigo)
        {
            Negocio_Funcionario negocio_Cliente = new Negocio_Funcionario(conexao);

            return(negocio_Cliente.CarregarFuncionario(codigo));
        }