示例#1
0
        public ActionResult Index()
        {
            var fornecedorDAO = new FornecedorDAO();

            ModelState.Clear();
            return(View(fornecedorDAO.SelecionarFornecedor()));
        }
        public ActionResult FrmCadastraContasAPagar()
        {
            FornecedorDAO dao = new FornecedorDAO();

            ViewBag.lstFornecedor = dao.busca();
            return(View());
        }
示例#3
0
        private void bConsultaForn_Click(object sender, EventArgs e)
        {
            consultaFornc consulta = new consultaFornc();

            consulta.ShowDialog();
            if (cnpj != null)
            {
                List <Fornecedor> fornecedores = new FornecedorDAO().GetFornecedores();
                if (fornecedores != null)
                {
                    foreach (Fornecedor fornecedor in fornecedores)
                    {
                        if (fornecedor.cnpj.Equals(cnpj))
                        {
                            tbNomeFornc.Text   = fornecedor.nome;
                            tbNumFornc.Text    = fornecedor.numero;
                            tbRuaFornc.Text    = fornecedor.rua;
                            tbBairroFornc.Text = fornecedor.bairro;
                            tbCidadeFornc.Text = fornecedor.cidade;
                            mbTel1.Text        = fornecedor.tel1;
                            mbTel2.Text        = fornecedor.tel2;
                            tbMailFornc.Text   = fornecedor.email;
                            mbCnpj.Text        = fornecedor.cnpj;
                            statusAlter();
                        }
                    }
                }
            }
        }
示例#4
0
 private void Fornecedor()
 {
     objFornecedor.Id        = 0;
     objFornecedor.Nome      = Fornecedor_tbxNome.Text;
     objFornecedor.Descricao = Fornecedor_tbxDescricao.Text;
     objFornecedor.Endereco  = Fornecedor_tbxEndereco.Text;
     objFornecedor.Cnpj      = Fornecedor_tbxCNPJ.Text;
     objFornecedor.Telefone  = Fornecedor_tbxTelefone.Text;
     if (Fornecedor_tbxNome.Text != "" || Fornecedor_tbxEndereco.Text != "" || Fornecedor_tbxCNPJ.Text != "" ||
         Fornecedor_tbxTelefone.Text != "")
     {
         if (FornecedorDAO.isExists(Fornecedor_tbxNome.Text) == false)
         {
             if (controller.CadastrarFornecedor(objFornecedor) != null)
             {
                 MessageBox.Show("Cadastro realizado de :" + objFornecedor.Nome);
                 Fornecedor_tbxNome.Clear();
                 Fornecedor_tbxDescricao.Clear();
                 Fornecedor_tbxEndereco.Clear();
                 Fornecedor_tbxCNPJ.Clear();
                 Fornecedor_tbxTelefone.Clear();
                 tabFornecedor.ForeColor = Color.Black;
             }
         }
         else
         {
             tabFornecedor.ForeColor = Color.Red;
         }
     }
 }
示例#5
0
        private void button_Salvar_Click(object sender, EventArgs e)
        {
            DialogResult result1 = MessageBox.Show("Deseja salvar as alterações?",
                                                   "Salvar alterações",
                                                   MessageBoxButtons.OKCancel,
                                                   MessageBoxIcon.Question);

            if (result1 == DialogResult.OK)
            {
                if ((textBox_Nome.Text != "") && (textBox_Contato.Text != null) && (maskedtextBox_Tel.Text != null) && (textBox_Email.Text != null))
                {
                    FornecedorDAO fornecedor = new FornecedorDAO();
                    Fornecedor    f          = new Fornecedor();

                    f.Nome             = textBox_Nome.Text;
                    f.Contato          = textBox_Contato.Text;
                    f.Telefone         = maskedtextBox_Tel.Text;
                    f.Email            = textBox_Email.Text;
                    f.CodigoFornecedor = Código;
                    fornecedor.Atualizar(f);

                    MessageBox.Show("Alterações Efetuadas com sucesso!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Preencha corretamente as informações");
                }
            }
            if (result1 == DialogResult.Cancel)
            {
            }
        }
示例#6
0
        public CompraValidator(CompraDAO compraDAO, FornecedorDAO fornecedorDAO)
        {
            this.CompraDAO     = compraDAO;
            this.FornecedorDAO = fornecedorDAO;

            RuleFor(e => e.Modelo)
            .NotEmpty().WithMessage("Informe o modelo.")
            .MaximumLength(2).WithMessage("Modelo só pode ter 2 caracteres.");

            RuleFor(e => e.Serie)
            .NotEmpty().WithMessage("Informe a série.")
            .MaximumLength(2).WithMessage("Série só pode ter 2 caracteres.");

            RuleFor(e => e.Numero)
            .NotEmpty().WithMessage("Informe o número.")
            .MaximumLength(6).WithMessage("Número só pode ter 6 caracteres.")
            .Must(VerifyId).WithMessage("Compra já cadastrada.");

            RuleFor(e => e.FornecedorId)
            .NotEmpty().WithMessage("Informe o fornecedor.")
            .Must(ExistFornecedor).WithMessage("Fornecedor não cadastrado.");

            RuleFor(e => e.Justificativa)
            .NotEmpty().WithMessage("Informe a justificatica.")
            .MinimumLength(10).WithMessage("A justificatica deve ter mais de 10 caracteres.")
            .MaximumLength(255).WithMessage("A justificatica deve ter no máximo 255 caracteres.");

            RuleFor(e => e.Senha)
            .NotEmpty().WithMessage("Informe a senha");
        }
示例#7
0
        public ActionResult DeleteConfirmed(int id)
        {
            Fornecedor fornecedor = FornecedorDAO.BuscarFornecedorPorId(id);

            FornecedorDAO.ExcluirFornecedor(fornecedor);
            return(RedirectToAction("Index"));
        }
示例#8
0
        //esse
        private List <Fornecedor> SelecionarTodosFornecedores()
        {
            var dao          = new FornecedorDAO();
            var fornecedores = dao.selecionarTodosFornecedores();

            return(fornecedores);
        }
示例#9
0
        public void ViewListarFornecedores()
        {
            Console.Clear();
            List <Fornecedor> listadeFornecedores = new List <Fornecedor>();

            listadeFornecedores = FornecedorDAO.GetFornecedores();
            Console.WriteLine("-- Listar Fornecedor --");

            if (listadeFornecedores.Count == 0)
            {
                Console.WriteLine("Lista de Fornecedores vazia!");
            }
            else
            {
                foreach (Fornecedor fornecedorCadastrado in FornecedorDAO.GetFornecedores())
                {
                    Console.WriteLine("CODIGO-FORNECEDOR:" + fornecedorCadastrado.Cod_Fornecedor);
                    Console.WriteLine("Nome:" + fornecedorCadastrado.Nome);
                    Console.WriteLine("Razão Social: " + fornecedorCadastrado.RazaoSocial);
                    Console.WriteLine("Cpf/Cnpj: " + fornecedorCadastrado.CpforCnpj);
                    Console.WriteLine("Telefone: " + fornecedorCadastrado.Telefone);
                    Console.WriteLine("Email: " + fornecedorCadastrado.Email);

                    Console.WriteLine("-----------------------------------");
                }
            }
        }
示例#10
0
        public ActionResult FrmBuscarFornecedor()
        {
            FornecedorDAO fornecedorDAO = new FornecedorDAO();

            ViewBag.lstFornecedor = fornecedorDAO.busca();
            return(View());
        }
示例#11
0
        private async void btn_AlterarFornecedorClick(object sender, RoutedEventArgs e)
        {
            Model.Endereco   AlterarEndereco   = new Model.Endereco();
            Model.Fornecedor AlterarFornecedor = new Model.Fornecedor();
            Model.Telefone   AlterarTelefone   = new Model.Telefone();

            FornecedorDAO DA = new FornecedorDAO();

            AlterarFornecedor.Fantasia   = txt_nmF.Text;
            AlterarFornecedor.Razao      = txt_Alterar_nmR.Text;
            AlterarFornecedor.CNPJ       = txt_CNPJ.Text;
            AlterarTelefone.NCelular     = txt_cel.Text;
            AlterarTelefone.NResidencial = txt_tel.Text;
            AlterarTelefone.NResidencial = txt_Email.Text;


            AlterarEndereco.Rua         = txt_Novo_Rua.Text;
            AlterarEndereco.Bairro      = txt_Novo_Bairro.Text;
            AlterarEndereco.Cidade      = txt_Novo_Cidade.Text;
            AlterarEndereco.Estado      = txt_Novo_Estado.Text;
            AlterarEndereco.Cep         = txt_Novo_CEP.Text;
            AlterarEndereco.Numero      = txt_Novo_Numero.Text;
            AlterarEndereco.Complemento = txt_Novo_Complemento.Text;


            DA.AlterarCadastroFornecedor(AlterarFornecedor);
            DA.AlterarCadastroEndereco(AlterarEndereco);
            DA.AlterarCadastroTelefone(AlterarTelefone);

            MessageDialog MessageDialog = new MessageDialog("Cadastro alterado com sucesso.", "Gessoft");
            await MessageDialog.ShowAsync();
        }
示例#12
0
        //METODDO DE INSERIR
        public int Inserir()
        {
            FornecedorDAO dao = new FornecedorDAO(modelo);

            try
            {
                if (modelo.for_razao_social == "")
                {
                    //RETORNO DE 1 OBJETO NAO COMPLETO
                    return(0);
                }

                if (ValidarFornecedor())
                {
                    return(1);
                }

                dao.Insert();
                //RETORNO DE 2 OK
                return(2);
            }
            catch
            {
                //RETORNO DE 3 ERRO NA OPERAÇÃO
                return(3);
            }
        }
        /// <summary>
        /// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public ActionResult CadastraCorrespondencia(Fornecedor obj)
        {
            FornecedorDAO dao = new FornecedorDAO();

            dao.cadastra(obj);
            return(RedirectToAction("frmBuscaFornecedor"));
        }
        public ActionResult EditaFornecedor(Pessoa fornecedor)
        {
            FornecedorDAO dao = new FornecedorDAO();

            fornecedor.TipoPessoa = 'J';
            fornecedor.Data       = DateTime.Now;
            var cnpj    = Validacoes.ValidaCnpj(fornecedor.CpfeCnpj);
            var nomeF   = Validacoes.ValidaNomeFantasia(fornecedor.NomeFantasia);
            var razSoc  = Validacoes.ValidaNomeRazaoSocial(fornecedor.NomeRazaoSocial);
            var insEst  = Validacoes.ValidaInscricaoEstadual(fornecedor.InscricaoEstadual);
            var telUm   = Validacoes.ValidaTelefoneUm(fornecedor.TelefoneUm);
            var telDois = Validacoes.ValidaTelefoneDois(fornecedor.TelefoneDois);
            var email   = Validacoes.ValidaEmail(fornecedor.Email);
            var rua     = fornecedor.Endereco.Rua;
            var num     = fornecedor.Endereco.Numero;
            var bairro  = fornecedor.Endereco.Bairro;
            var estado  = fornecedor.Endereco.Estado;
            var cidade  = fornecedor.Endereco.Cidade;
            var cep     = fornecedor.Endereco.Cep;

            if (fornecedor != null && cnpj == true && nomeF == true && razSoc == true && insEst == true && telUm == true && telDois == true && email == true &&
                fornecedor.Endereco.Cidade != null && rua != null && num != null && bairro != null && estado != null && cidade != null && cep != null)
            {
                dao.Atualiza(fornecedor);
                return(RedirectToAction("Fornecedores", "Fornecedor"));
            }
            else
            {
                ViewBag.Pessoa = fornecedor;
                return(View("UpdateForm"));
            }
        }
        private void dataGrid_Fornecedor_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Fornecedor fornecedor = new FornecedorDAO().Buscar(long.Parse(dataGrid_Fornecedor.Rows[e.RowIndex].Cells["Código"].Value.ToString()));

            codFornecedor     = fornecedor.CodigoFornecedor;
            this.DialogResult = DialogResult.OK;
        }
示例#16
0
        private ActionResult GetView(int id)
        {
            ProdutoDAO    produto    = new ProdutoDAO();
            CategoriaDAO  categoria  = new CategoriaDAO();
            FornecedorDAO fornecedor = new FornecedorDAO();
            var           obj        = produto.GetProduto(id);
            var           result     = new ProdutoVW
            {
                IdProduto      = obj.IdProduto,
                dsProduto      = obj.dsProduto,
                codBarra       = obj.codBarra,
                nrQtd          = obj.nrQtd,
                nrUnidade      = obj.nrUnidade,
                vlCompra       = obj.vlCompra,
                vlCusto        = obj.vlCusto,
                vlVenda        = obj.vlVenda,
                vlUltCompra    = obj.vlUltCompra,
                dtCadastro     = obj.dtCadastro,
                dtUltAlteracao = obj.dtUltAlteracao,
                IdCategoria    = obj.IdCategoria,
                IdFornecedor   = obj.IdFornecedor
            };
            var objCategoria = categoria.GetCategoria(result.IdCategoria);

            result.categoria = new ViewModels.Categorias.SelectCategoriaVM {
                Id = objCategoria.IdCategoria, Text = objCategoria.dsCategoria
            };
            var objFornecedor = fornecedor.GetFornecedor(result.IdFornecedor);

            result.fornecedor = new ViewModels.Fornecedores.SelectFornecedorVM {
                IdFornecedor = objFornecedor.IdFornecedor, nmNome = objFornecedor.nmNome
            };
            return(View(result));
        }
        public ActionResult AdicionaFornecedor(Pessoa pessoa)
        {
            FornecedorDAO dao = new FornecedorDAO();

            pessoa.TipoPessoa = 'J';
            pessoa.Data       = DateTime.Now;
            var cnpj       = Validacoes.ValidaCnpj(pessoa.CpfeCnpj);
            var nomeF      = Validacoes.ValidaNomeFantasia(pessoa.NomeFantasia);
            var razSoc     = Validacoes.ValidaNomeRazaoSocial(pessoa.NomeRazaoSocial);
            var insEst     = Validacoes.ValidaInscricaoEstadual(pessoa.InscricaoEstadual);
            var telUm      = Validacoes.ValidaTelefoneUm(pessoa.TelefoneUm);
            var telDois    = Validacoes.ValidaTelefoneDois(pessoa.TelefoneDois);
            var email      = Validacoes.ValidaEmail(pessoa.Email);
            var procuracpf = dao.BuscaCPfCnpj(pessoa.CpfeCnpj);
            var rua        = pessoa.Endereco.Rua;
            var num        = pessoa.Endereco.Numero;
            var bairro     = pessoa.Endereco.Bairro;
            var estado     = pessoa.Endereco.Estado;
            var cidade     = pessoa.Endereco.Cidade;
            var cep        = pessoa.Endereco.Cep;

            if (procuracpf == null && pessoa != null && cnpj == true && nomeF == true && razSoc == true &&
                insEst == true && telUm == true && telDois == true && email == true && rua != null && num != null &&
                bairro != null && estado != null && cidade != null && cep != null)
            {
                dao.Adiciona(pessoa);
                // return Json(new { adicionou = true, msg = "nao adicionou" });
                return(RedirectToAction("Fornecedores", "Fornecedor"));
            }
            else
            {
                ViewBag.Pessoa = pessoa;
                return(View("Index"));
            }
        }
示例#18
0
        private void btnFornecedor_Click(object sender, EventArgs e)
        {
            FornecedorDAO fornecedorBD = new FornecedorDAO();

            dgvFornecedor.DataSource = fornecedorBD.getFornecedor();
            dgvFornecedor.Visible    = true;
        }
        //===========================================================================================================
        //Dadaos do Fornecedor
        public ActionResult Gravar(string Nome, string telefone, string endereco)
        {
            if (Nome.Trim() == "" || telefone.Trim() == "" || endereco.Trim() == "")
            {
                ViewBag.ret = 0;
                ViewBag.msg = Mensagens.Msg.MensagemCampoObg;
            }
            else
            {
                tb_fornecedor objFornecedor = new tb_fornecedor();
                FornecedorDAO ObjDao        = new FornecedorDAO();

                objFornecedor.nome_fornecedor     = Nome;
                objFornecedor.telefone_fornecedor = telefone;
                objFornecedor.endereco_fornecedor = endereco;
                objFornecedor.status_fornecedor   = 1;

                try
                {
                    ObjDao.InserirFornecedor(objFornecedor);
                    ViewBag.Ret = 1;
                    ViewBag.Msg = Mensagens.Msg.MsgSucesso;
                }
                catch (Exception)
                {
                    ViewBag.Ret = -1;
                    ViewBag.Msg = Mensagens.Msg.MsgErro;
                }
            }
            MontarTitulo(1);
            return(View("Cadastrar"));
        }
示例#20
0
        public ActionResult Create([Bind(Include = "Id,Nome,Quantidade,FornecedorID,CategoriaID")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                Empresa empresa = new Empresa();
                var     list    = new List <Produto>();

                empresa         = EmpresaDAO.BuscarEmpresaPorLogin();
                produto.Empresa = empresa;

                if (empresa.Produtos != null)
                {
                    list = empresa.Produtos;
                }

                list.Add(produto);
                empresa.Produtos = list;
                EmpresaDAO.Alterarempresa(empresa);
                return(RedirectToAction("Index"));
            }
            Empresa empre = new Empresa();

            empre = EmpresaDAO.BuscarEmpresaPorLogin();

            ViewBag.CategoriaID  = new SelectList(CategoriaDAO.ListarCategoriasPorLogin(empre), "Id", "Nome", produto.CategoriaID);
            ViewBag.FornecedorID = new SelectList(FornecedorDAO.ListarFornecedoresPorLogin(empre), "Id", "Nome", produto.FornecedorID);
            return(View(produto));
        }
示例#21
0
        private void btn_cadastrar_Click(object sender, EventArgs e)
        {
            FornecedorDAO fornecedorDAO = new FornecedorDAO();
            Fornecedor    fornecedor    = new Fornecedor();

            fornecedor.Nome  = txt_nome.Text;
            fornecedor.Tel   = txt_telefone.Text;
            fornecedor.Email = txt_email.Text;
            fornecedor.Cnpj  = txt_cnpj.Text;

            fornecedorDAO.Cadastra_fornecedor(fornecedor);

            if (check_cadastra_favorecido.Checked)
            {
                FavorecidoDAO favorecidoDAO = new FavorecidoDAO();
                Favorecido    favorecido    = new Favorecido();
                favorecido.Nome          = txt_nome.Text;
                favorecido.Cpf_cpnj      = txt_cnpj.Text;
                favorecido.Id_banco      = conversor.ToInt32(lbl_id_banco.Text);
                favorecido.Agencia       = txt_agencia.Text;
                favorecido.Conta         = txt_conta.Text;
                favorecido.Classificacao = combo_classificacao.Text;

                favorecidoDAO.NovoFavorecido(favorecido);
            }
        }
示例#22
0
        public void viewCadastrarFornecedor(Fornecedor fornecedor)
        {
            fornecedor = new Fornecedor();
            Console.Clear();

            Console.WriteLine("-- Cadastrar Fornecedor--");

            Console.WriteLine("\nDigite o Codigo do fornecedor");
            fornecedor.Cod_Fornecedor = Console.ReadLine();

            Console.WriteLine("\nDigite o nome");
            fornecedor.Nome = Console.ReadLine();

            Console.WriteLine("\nDigite o CPF/CNPJ");
            fornecedor.CpforCnpj = Console.ReadLine();

            Console.WriteLine("\nDigite o razao Social");
            fornecedor.RazaoSocial = Console.ReadLine();

            Console.WriteLine("\nDigite o telefone");
            fornecedor.Telefone = Console.ReadLine();

            Console.WriteLine("\nDigite o email");
            fornecedor.Email = Console.ReadLine();

            if (FornecedorDAO.CadastrarFornecedor(fornecedor))
            {
                Console.WriteLine("Fornecedor Cadastrado!");
            }
            else
            {
                Console.WriteLine("Fornecedor não Cadastrado!");
            }
        }
 public ProdutoController(ProdutoDAO produtoDAO,
                          FornecedorDAO fornecedorDAO, CategoriaDAO categoriaDAO)
 {
     _produtoDAO    = produtoDAO;
     _fornecedorDAO = fornecedorDAO;
     _categoriaDAO  = categoriaDAO;
 }
示例#24
0
        public CancelarContaPagarValidator(ContaPagarDAO contaPagarDAO, FornecedorDAO fornecedorDAO)
        {
            this.ContaPagarDAO = contaPagarDAO;
            this.FornecedorDAO = fornecedorDAO;

            RuleFor(e => e.Modelo)
            .NotEmpty().WithMessage("Informe o modelo.")
            .MaximumLength(2).WithMessage("Modelo só pode ter 2 caracteres.");

            RuleFor(e => e.Serie)
            .NotEmpty().WithMessage("Informe a série.")
            .MaximumLength(2).WithMessage("Série só pode ter 2 caracteres.");

            RuleFor(e => e.Numero)
            .NotEmpty().WithMessage("Informe o número.")
            .Must(ExistCondicaoPagamento).WithMessage("Conta a pagar não cadastrada.")
            .MaximumLength(20).WithMessage("Número só pode ter 2 caracteres.");

            RuleFor(e => e.FornecedorId)
            .NotEmpty().WithMessage("Informe o fornecedor.")
            .Must(ExistFornecedor).WithMessage("Fornecedor não cadastrado.");

            RuleFor(e => e.Parcela)
            .GreaterThan(0).WithMessage("Parcela deve ser superior a 0.")
            .NotEmpty().WithMessage("Informe a parcela.");
        }
        public ActionResult UpdateForm(int id)
        {
            FornecedorDAO dao = new FornecedorDAO();

            ViewBag.Fornecedor = dao.BuscaPorId(id);
            return(View());
        }
示例#26
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja realmente excluir este registro ?", "Responda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             var retorno = new FornecedorDAO().FornecedorExcluir(Convert.ToInt32(this.dgvFornecedor.CurrentRow.Cells["clCodigo"].Value));
             if (Char.IsNumber(retorno, 0))
             {
                 MessageBox.Show("Registro excluido com sucesso !");
                 this.CarregarDataGrid();
             }
             else
             {
                 throw new Exception(retorno);
             }
         }
         else
         {
             return;
         }
     }
     catch (Exception exception)
     {
         MessageBox.Show(string.Format("Erro ao excluir registro !\nDetalhes: {0}", exception.Message));
     }
 }
        public JsonResult DeletaFornecedor(int id)
        {
            FornecedorDAO dao = new FornecedorDAO();

            dao.Deleta(id);
            return(Json(new { deletou = true }, JsonRequestBehavior.AllowGet));
        }
示例#28
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     try
     {
         var fornecedor = new FornecedorDAO().ForncedorLista().Select(x => new
         {
             idFornecedor   = x.IdFornecedor,
             nomeFornecedor = x.NomeFornecedor
         }).Where(x => x.idFornecedor == Convert.ToInt32(this.dgvFornecedor.CurrentRow.Cells["clCodigo"].Value)).Single();
         var fornecedorModel = new FornecedorModel
         {
             IdFornecedor   = fornecedor.idFornecedor,
             NomeFornecedor = fornecedor.nomeFornecedor
         };
         //
         using (var f = new FornecedorForm(fornecedorModel))
         {
             f.ShowDialog();
             this.CarregarDataGrid();
         }
     }
     catch (Exception exception)
     {
         Mensagens.MensagemErro(exception.Message);
     }
 }
示例#29
0
        /// <summary>
        /// inicializando os componentes
        /// </summary>
        public FormEntradas()
        {
            InitializeComponent();
            daoEndereco   = new EnderecoDAO();
            daoEntrada    = new EntradaEstoqueDAO();
            daoFornecedor = new FornecedorDAO();
            daoLoja       = new LojaDAO();
            daoItens      = new ItensEntradaDAO();
            daoProduto    = new ProdutosDAO();

            userControleUsBTN.btnRemover.Visible = false;

            //evento de destaque de campos
            mk_serie.Enter       += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_dataEntrada.Enter += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_dataNf.Enter      += new EventHandler(ClassFuncoes.CampoEventoEnter);
            //leave
            mk_serie.Leave       += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_dataEntrada.Leave += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_dataNf.Leave      += new EventHandler(ClassFuncoes.CampoEventoLeave);

            //eventos do controle de usuario
            userControleUsBTN.btnAdicionar.Click += BtnAdicionar_Click;
            userControleUsBTN.btnSalvar.Click    += BtnSalvar_Click;

            //evento de teclado para tab no enter e Esc
            this.KeyDown += new System.Windows.Forms.KeyEventHandler(ClassFuncoes.FormEventoKeyDown);

            AtualizarTela();
        }
        public ActionResult CadastraContasAReceber(Fornecedor obj)
        {
            FornecedorDAO dao = new FornecedorDAO();

            dao.altera(obj);
            return(RedirectToAction("frmBuscaFornecedor"));
        }
示例#31
0
 //Método popularComboFornecedor()
 public void popularComboFornecedor()
 {
     FornecedorDAO fornecedor = new FornecedorDAO();
     cmbFornecedor.DataSource = fornecedor.listarTodos();
     cmbFornecedor.DisplayMember = "Nome";
     cmbFornecedor.ValueMember = "Nome";
     DataTable dt = (DataTable)cmbFornecedor.DataSource;
     DataRow linha = dt.NewRow();
     linha[1] = "";
     dt.Rows.InsertAt(linha, 0);
     cmbFornecedor.SelectedIndex = 0;
 }
示例#32
0
文件: frmPrincipal.cs 项目: Bia0001/T
 private void btnRegistarSaidaFornecedor_Click(object sender, EventArgs e)
 {
     if (dgvFornecedores.Rows.Count == 0)
     {
         mensagem("Selecione a linha que corresponde a um fonecedor");
     }
     else
     {
         if (MessageBox.Show("Deseja realmente cadastrar a suída desse fornecedor", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             int id = Convert.ToInt32(dgvFornecedores.CurrentRow.Cells[0].Value);
             FornecedorDAO fDao = new FornecedorDAO();
             var fornecedor = fDao.find(id);
             fornecedor.saida = DateTime.Now;
             if (fDao.atualizar(fornecedor))
             {
                 preencherGridVisitanteFornecedores();
                 mensagem("Registro de saída finalizado com sucesso!");
             }
         }
         else
         {
             return;
         }
     }
 }
示例#33
0
文件: frmPrincipal.cs 项目: Bia0001/T
        private void relatorioFonecedores_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            {
                int eixoX = 105;
                string expirado;
                // titulo
                e.Graphics.DrawString("Relatório mensal de fornecedores", new Font("Arial", 12, FontStyle.Bold), new SolidBrush(Color.Black), new Point(20, 30));
                //headers
                e.Graphics.DrawString("Nome", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(20, 85));
                e.Graphics.DrawString("RG", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(320, 85));
                e.Graphics.DrawString("Entrada", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(400, 85));
                e.Graphics.DrawString("Saída", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(550, 85));
                e.Graphics.DrawString("Empresa", new Font("Arial", 11, FontStyle.Bold), new SolidBrush(Color.Black), new Point(700, 85));

                IQueryable<Fornecedor> fornecedores = null;
                string saida = "";
                try
                {
                    var fDAO = new FornecedorDAO();
                    fornecedores = fDAO.get(f => f.entrada.Year.ToString() == cmbRelAno.SelectedItem.ToString() && f.entrada.Month.ToString() == cmbRelMes.SelectedItem.ToString());
                }
                catch (Exception)
                {
                    mensagem("Erro ao gerar relatório");
                }
                foreach (Fornecedor f in fornecedores)
                {
                    if (f.saida == null)
                    {
                        saida = "";
                    }
                    else
                    {
                        saida = f.saida.Value.ToString("dd/mm/yyy hh:mm:ss");
                    }
                    e.Graphics.DrawString(f.nome, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(20, eixoX));
                    e.Graphics.DrawString(f.rg, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(320, eixoX));
                    e.Graphics.DrawString(f.entrada.ToString("dd/mm/yyy hh:mm:ss"), new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(400, eixoX));
                    e.Graphics.DrawString(saida, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(550, eixoX));
                    e.Graphics.DrawString(f.empresa, new Font("Arial", 11, FontStyle.Regular), new SolidBrush(Color.Black), new Point(700, eixoX));
                    eixoX += 15;
                }
            }
        }
示例#34
0
文件: frmPrincipal.cs 项目: Bia0001/T
 private void preencherGridVisitanteFornecedores()
 {
     dgvFornecedores.Rows.Clear();
     dgvVisitante.Rows.Clear();
     FornecedorDAO fDao = new FornecedorDAO();
     VisitanteDAO vDao = new VisitanteDAO();
     var fornecedores = fDao.get(f => f.entrada.Day == DateTime.Now.Day && f.entrada.Month == DateTime.Now.Month && f.entrada.Year == DateTime.Now.Year && f.saida == null);
     var visitantes = vDao.get(v => v.entrada.Day == DateTime.Now.Day && v.entrada.Month == DateTime.Now.Month && v.entrada.Year == DateTime.Now.Year && v.saida == null);
     foreach (Fornecedor item in fornecedores)
     {
         dgvFornecedores.Rows.Add(item.idFornecedor, item.nome, item.empresa, item.entrada);
     }
     foreach (Visitante item in visitantes)
     {
         dgvVisitante.Rows.Add(item.idVisitante, item.nome, item.empresa, item.entrada);
     }
 }
示例#35
0
文件: frmPrincipal.cs 项目: Bia0001/T
 private void btnRegistrarEntradaFornecedorVisitante_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrWhiteSpace(txtNomeFornecedorVisitante.Text) ||
         String.IsNullOrWhiteSpace(txtRgFornecedorVisitante.Text) ||
         String.IsNullOrWhiteSpace(txtMotivoFornecedorVisitante.Text))
     {
         mensagem("Por favor verifique se todos os campos foram preenchidos");
     }
     else
     {
         if (MessageBox.Show("Deseja realmente cadastrar entrada de visitante/fornecedor?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             DateTime data = DateTime.Now;
             if (rdbFornecedor.Checked == true)
             {
                 var f = new Fornecedor()
                 {
                     empresa = txtEmpresaFornecedorVisitante.Text,
                     entrada = data,
                     motivo = txtMotivoFornecedorVisitante.Text,
                     nome = txtNomeFornecedorVisitante.Text,
                     rg = txtRgFornecedorVisitante.Text,
                 };
                 var fDAO = new FornecedorDAO();
                 if (fDAO.adicionar(f))
                 {
                     mensagem("Entrada de Forncedor registrada com sucesso!");
                     limparTelaRegistrarEntradaVisitanteFornecedor();
                     dgvFornecedores.Rows.Add(f.idFornecedor, f.nome, f.empresa, f.entrada);
                     preencherGridVisitanteFornecedores();
                 }
                 else
                 {
                     mensagem("Falha ao registrar entrada de fornecedor");
                 }
             }
             else
             {
                 var v = new Visitante()
                 {
                     empresa = txtEmpresaFornecedorVisitante.Text,
                     entrada = DateTime.Now,
                     motivo = txtMotivoFornecedorVisitante.Text,
                     nome = txtNomeFornecedorVisitante.Text,
                     rg = txtRgFornecedorVisitante.Text,
                 };
                 var vDAO = new VisitanteDAO();
                 if (vDAO.adicionar(v))
                 {
                     mensagem("Entrada de visitante registrada com sucesso!");
                     limparTelaRegistrarEntradaVisitanteFornecedor();
                     dgvVisitante.Rows.Add(v.idVisitante, v.nome, v.empresa, v.entrada);
                     preencherGridVisitanteFornecedores();
                 }
                 else
                 {
                     mensagem("Falha ao regstrar entrada de visitante");
                 }
             }
         }
         else
         {
             return;
         }
     }
 }