//===========================================================================================================
        //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"));
        }
예제 #2
0
        public void Inserir(tb_fornecedor fornecedor)
        {
            if (fornecedor.nm_fornecedor == string.Empty)
            {
                throw new ArgumentException("O nome precisa estar completo");
            }

            bool existe_cnjp = this.CNPJ(fornecedor.nr_cnpj);

            if (!existe_cnjp)
            {
                throw new ArgumentException("CNPJ invalido!!");
            }
            if (fornecedor.nr_cnpj == "00.000.000/0000-00")
            {
                throw new ArgumentException("CNPJ rejeitado pela Receita Federal.");
            }

            bool existenobanco = database.ExisteCNPJ(fornecedor);

            if (existenobanco)
            {
                throw new ArgumentException("CNPJ já cadastrado no sistema");
            }


            database.Inserir(fornecedor);
        }
        public ActionResult EditarFornecedor(int idFornecedor)
        {
            banco         objBanco = new banco();
            tb_fornecedor objResg  = objBanco.tb_fornecedor.Find(idFornecedor);

            return(View(objResg));
        }
예제 #4
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_produto         modelo   = new Model.tb_produto();
                Business.ProdutoBusiness business = new Business.ProdutoBusiness();

                byte[] imagem_byte = null;

                FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read);

                BinaryReader br = new BinaryReader(fstream);

                imagem_byte = br.ReadBytes((int)fstream.Length);

                tb_fornecedor comboFonecedor = cboFornecedor.SelectedItem as tb_fornecedor;

                modelo.img_produto   = imagem_byte;
                modelo.id_fornecedor = comboFonecedor.id_fornecedor;
                modelo.ds_categoria  = txtCategoria.Text;
                modelo.nm_produto    = txtNome.Text;
                modelo.vl_valor      = nudValor.Value;

                business.CadastrarProduto(modelo);

                MessageBox.Show("Cadastrado com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public ActionResult InserirFornecedor(tb_fornecedor objFornecedor)
        {
            if (objFornecedor.nome_fornecedor == null)
            {
                ModelState.AddModelError("Error", "Preecher todo(s) o(s) campo(s). *Exceto o campo ATIVO*");
                return(View());
            }

            else
            {
                try
                {
                    objFornecedor.id_rh = UtilController.idRh;
                    banco objBanco = new banco();
                    objBanco.tb_fornecedor.Add(objFornecedor);
                    objBanco.SaveChanges();

                    ModelState.Clear();
                    ModelState.AddModelError("Success", "Dados gravados com sucesso.");
                    return(View());
                }

                catch
                {
                    ModelState.AddModelError("Error", "Ocorreu um erro na operação.");
                    return(View());
                }
            }
        }
예제 #6
0
        public void RemoverFornecedor(int id)
        {
            tb_fornecedor deletar = db.tb_fornecedor.FirstOrDefault(x => x.id_fornecedor == id);

            db.tb_fornecedor.Remove(deletar);

            db.SaveChanges();
        }
        public ActionResult DeletarFornecedor(int idFornecedor)
        {
            UtilController.idFornecedor = idFornecedor;
            banco         objBanco = new banco();
            tb_fornecedor objResg  = objBanco.tb_fornecedor.FirstOrDefault(p => p.id_fornecedor == idFornecedor);

            return(View(objResg));
        }
예제 #8
0
        public void AlterarFornecedor(tb_fornecedor modelo)
        {
            tb_fornecedor alterar = db.tb_fornecedor.FirstOrDefault(x => x.nm_empresa == x.nm_empresa);

            alterar.nm_empresa    = modelo.nm_empresa;
            alterar.ds_celular    = modelo.ds_celular;
            alterar.ds_cnpj       = modelo.ds_cnpj;
            alterar.ds_endereco   = modelo.ds_endereco;
            alterar.ds_telefone   = modelo.ds_telefone;
            alterar.nm_fornecedor = modelo.nm_fornecedor;

            db.SaveChanges();
        }
 private void dgvConsultarFuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         tb_fornecedor fornecedor = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_fornecedor;
         Telas.Fornecedor.frmAlterarFornecedor tela = new Fornecedor.frmAlterarFornecedor();
         tela.CarregarTela(fornecedor);
         tela.ShowDialog();
     }
     if (e.ColumnIndex == 1)
     {
         tb_fornecedor fornecedor = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_fornecedor;
         Telas.Fornecedor.frmDeletarFornecedor tela = new Fornecedor.frmDeletarFornecedor();
         tela.CarregarTela(fornecedor);
         tela.ShowDialog();
     }
 }
예제 #10
0
        public void CarregarTela(tb_fornecedor fornecedor)
        {
            //*Informações básicas*
            txtID.Text       = fornecedor.id_fornecedor.ToString();
            txtCelular.Text  = fornecedor.ds_celular;
            txtEmpresa.Text  = fornecedor.nm_empresa;
            txtNome.Text     = fornecedor.nm_fornecedor;
            txtTelefone.Text = fornecedor.ds_telefone;
            txtCNPJ.Text     = fornecedor.ds_cnpj;

            //*Endereço*
            txtCEP.Text         = fornecedor.ds_cep;
            txtCidade.Text      = fornecedor.ds_cidade;
            txtComplemento.Text = fornecedor.ds_complemento;
            txtEndereco.Text    = fornecedor.ds_endereco;
            txtUF.Text          = fornecedor.ds_UF;
        }
예제 #11
0
        public ActionResult DeletarFornecedorConfir()
        {
            try
            {
                banco         objBanco = new banco();
                tb_fornecedor objResg  = objBanco.tb_fornecedor.Find(UtilController.idFornecedor);

                objBanco.tb_fornecedor.Remove(objResg);
                objBanco.SaveChanges();

                return(Redirect("~/Fornecedor/ConsultarFornecedor"));
            }
            catch
            {
                return(HttpNotFound("Não foi possível realizar a exclusão!!"));
            }
        }
예제 #12
0
        public ActionResult EditarFornecedor(tb_fornecedor objFornecedor)
        {
            try
            {
                banco         objBanco = new banco();
                tb_fornecedor objResg  = objBanco.tb_fornecedor.FirstOrDefault(p => p.id_fornecedor == objFornecedor.id_fornecedor);

                objResg.nome_fornecedor   = objFornecedor.nome_fornecedor;
                objResg.status_fornecedor = objFornecedor.status_fornecedor;

                objBanco.SaveChanges();
                ModelState.AddModelError("Success", "Dados alterados com sucesso.");
                return(View());
            }
            catch
            {
                ModelState.AddModelError("Error", "Ocorreu um erro na operação.");
                return(View());
            }
        }
        public ActionResult Atualizar(string cod, string nome, string telelefone, string endereco, string ativo)
        {
            FornecedorDAO objdao            = new FornecedorDAO();
            tb_fornecedor objFornAtualizado = new tb_fornecedor();

            objFornAtualizado.id_fornecedor       = Convert.ToInt32(cod);
            objFornAtualizado.nome_fornecedor     = nome;
            objFornAtualizado.telefone_fornecedor = telelefone;
            objFornAtualizado.endereco_fornecedor = endereco;
            objFornAtualizado.status_fornecedor   = Convert.ToInt32(ativo);

            if (cod == null)
            {
                MontarTitulo(3);
                ViewBag.Ret = -1;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }
            else
            {
                try
                {
                    objdao.AlterarFornecedor(objFornAtualizado);

                    MontarTitulo(3);
                    CarregarFornecedores();

                    ViewBag.Ret = 1;
                    ViewBag.Msg = Mensagens.Msg.MsgSucesso;
                }
                catch (Exception)
                {
                    ViewBag.Ret = -1;
                    ViewBag.Msg = Mensagens.Msg.MsgErro;
                }

                ViewBag.Ret = 2;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }

            return(View("ConsultarFornecedor"));
        }
예제 #14
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                tb_fornecedor    comboFornecedor = cboFornecedor.SelectedItem as tb_fornecedor;
                Model.tb_produto modelo          = new Model.tb_produto();
                tb_produto       produto         = business.Listar(Convert.ToInt32(txtIdProduto.Text));

                modelo.id_produto    = Convert.ToInt32(txtIdProduto.Text);
                modelo.id_fornecedor = comboFornecedor.id_fornecedor;
                modelo.ds_categoria  = txtCategoria.Text;
                modelo.nm_produto    = txtNome.Text;
                modelo.vl_valor      = nudValor.Value;

                byte[] imagem_byte = null;

                if (txtImagem.Text == string.Empty)
                {
                    modelo.img_produto = produto.img_produto;
                }
                else
                {
                    FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read);

                    BinaryReader br = new BinaryReader(fstream);

                    imagem_byte = br.ReadBytes((int)fstream.Length);

                    modelo.img_produto = imagem_byte;
                }

                business.AlterarProduto(modelo);

                MessageBox.Show("Alterado com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #15
0
        public tb_fornecedor Listar(int id)
        {
            tb_fornecedor modelo = db.tb_fornecedor.FirstOrDefault(x => x.id_fornecedor == id);

            return(modelo);
        }
예제 #16
0
        public void CadastarFornecedor(tb_fornecedor modelo)
        {
            db.tb_fornecedor.Add(modelo);

            db.SaveChanges();
        }