Beispiel #1
0
 public FormFornecedor(FornecedorController controller)
 {
     InitializeComponent();
     this.controller = controller;
     AtualizarDataGridView();
     //InserirElementosDataGridView();
 }
Beispiel #2
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         if (modoNovo == true)
         {
             FornecedorModel fm = new FornecedorModel();
             fm.NomeFantasia = txtNome.Text.ToUpper();
             FornecedorController.Add(fm);
             frmSuccess.Mensagem("Fonecedor Inserido com Sucesso!!!");
             this.Close();
         }
         else
         {
             FornecedorModel fm = new FornecedorModel();
             fm.Id           = Id;
             fm.NomeFantasia = txtNome.Text;
             FornecedorController.Update(fm);
             frmSuccess.Mensagem("Fonecedor Atualizado com Sucesso!!!");
             DataTable dt = FornecedorController.GetFornecedores();
             formFornecedor.ExibirDados(dt);
             this.Close();
         }
     }
     catch (Exception ex)
     {
         frmErro.Mensagem("Ops! Ocorreu um erro: " + ex);
     }
 }
Beispiel #3
0
        private void frmListaFornecedores_Load(object sender, EventArgs e)
        {
            DataTable dt = FornecedorController.GetFornecedores();

            ExibirDados(dt);
            txtFornecedor.Focus();
        }
Beispiel #4
0
        private void frmCadastroMed_Load(object sender, EventArgs e)
        {
            fornecedorController = new FornecedorController();

            fornecedores = new List <Fornecedor>();
            fornecedores = fornecedorController.ListarFornecedoresCmb();

            cmbFornecedor.DataSource    = fornecedores;
            cmbFornecedor.ValueMember   = "Id_Fornecedor";
            cmbFornecedor.DisplayMember = "Nome_Fornecedor";

            if (medicamento != null)
            {
                txtId.Text           = medicamento.Id_Med.ToString();
                txtNomeMed.Text      = medicamento.Nome_Med;
                txtDiluicaoMed.Text  = medicamento.Diluicao_Med;
                txtDoseMed.Text      = medicamento.Dose_Med;
                txtArmazenaMed.Text  = medicamento.Armazena_Med;
                txtIncompaMed.Text   = medicamento.Incompa_Med;
                txtInfusaoMed.Text   = medicamento.Infusao_Med;
                txtQtdeMed.Text      = medicamento.Qtde_Med.ToString();
                txtPreco.Text        = medicamento.Preco_Med.ToString();
                lblIdFornecedor.Text = medicamento.Id_Fornecedor.ToString();

                cmbFornecedor.SelectedValue = medicamento.Id_Fornecedor;

                btnCadastrar.Enabled = false;
                this.Text            = "Edição de um Medicamento";
            }
            else
            {
                btnEditar.Enabled = false;
                this.Text         = "Cadastro de um novo medicamento";
            }
        }
Beispiel #5
0
        private void ExibirDados()
        {
            try
            {
                ProdutosModel pm         = ProdutosController.GetProdutoModel(IdProduto);
                string        fornecedor = FornecedorController.GetStringfornecedor(pm.fornecedor);
                txtCodigoBarra.Text = pm.codbarra;
                cmbFornecedor.Text  = fornecedor;
                txtDescricao.Text   = pm.descricao;
                txtDesconto.Text    = pm.desconto.ToString();
                txtPreco.Text       = pm.preco.ToString();
                cmbFabricante.Text  = pm.fabricante.ToString();

                if (pm.imagem.Length > 3)
                {
                    pbImagem.Load(pm.imagem);
                    pbImagem.SizeMode = PictureBoxSizeMode.StretchImage;
                    caminhoImagem     = pm.imagem;
                }

                CarregaCategoria();
                cmbCategoria.Text = pm.categoria;
            }
            catch (Exception ex)
            {
                frmErro.Mensagem("Erro : " + ex.Message);
            }
        }
Beispiel #6
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                int fornecedorid = FornecedorController.GetIdfornecedor(cmbFornecedor.Text);
                int produtoid    = ProdutosController.GetIdProduto(cmbProduto.Text);

                EntradaModel em = new EntradaModel
                {
                    EntradaId     = IdEntrada,
                    ProdutoId     = produtoid,
                    FornecedorId  = fornecedorid,
                    Ordem         = txtOrdem.Text,
                    Quantidade    = txtQuantidade.Text,
                    DataEntrada   = DateTime.Parse(txtData.Text).ToString("yyyy/MM/dd"),
                    Preco         = txtPreco.Text,
                    Desconto      = txtComDesconto.Text,
                    Total         = lblTotal.Text,
                    DescontoTotal = txtDescontoFinal.Text,
                    Categoria     = cmbCategoria.Text,
                    Comprador     = cmbComprador.Text
                };

                EntradaController.Update(em);
                frmordem.CarregaOrdem();

                frmSuccess.Mensagem("Atualizado com Sucesso!!!");
                this.Close();
            }
            catch (Exception ex)
            {
                frmErro.Mensagem(ex.Message);
            }
        }
 public FormNotaEntrada(NotaEntradaController controller, FornecedorController fornecedorController, ProdutoController produtoController)
 {
     InitializeComponent();
     this.controller           = controller;
     this.fornecedorController = fornecedorController;
     this.produtoController    = produtoController;
     InicializaComboBoxs();
 }
Beispiel #8
0
        public void CarregarFornecedores()
        {
            fornecedorController = new FornecedorController();
            DataTable dtForne = new DataTable();

            dtForne = fornecedorController.ListarFornecedores();

            dgvFornecedores.DataSource = dtForne;
        }
 public FormNotaEntrada(NotaEntradaController controller, FornecedorController fornecedorController, ProdutoController produtoController)
 {
     InitializeComponent();
     this.notaEntradaController = controller;
     this.fornecedorController  = fornecedorController;
     this.produtoController     = produtoController;
     InicializaComboBoxs();   //controle q possui lista suspensa c itens q podem ser selecionados.
     AtualizarDataGridViewNotas();
 }
Beispiel #10
0
 public FormRegistroNotaEntrada(NotaEntradaController notaController, FornecedorController fornecedorController,
                                ProdutoController produtoController)
 {
     InitializeComponent();
     this.notaController       = notaController;
     this.fornecedorController = fornecedorController;
     this.produtoController    = produtoController;
     InicializaCombobox();
 }
Beispiel #11
0
        private void btnFechar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult resultado = DialogResult;

                using (frmErro form = new frmErro("Deseja Realmente fechar a compra?"))
                {
                    resultado = form.ShowDialog();

                    if (resultado == DialogResult.OK)
                    {
                        if (cmbFornecedor.Text.Length < 3)
                        {
                            frmSuccess.Mensagem("Favor Cadastrar um Fornecedor!!!!");
                            return;
                        }

                        if (txtData.Text.Length < 3)
                        {
                            frmSuccess.Mensagem("Favor Cadastrar uma Data!!!");
                            return;
                        }
                        if (dgvSaida.Rows.Count > 0)
                        {
                            foreach (DataGridViewRow dt in dgvSaida.Rows)
                            {
                                int fornecedor = FornecedorController.GetIdfornecedor(cmbFornecedor.Text);

                                EntradaModel em = new EntradaModel();
                                em.ProdutoId     = Convert.ToInt32(dt.Cells["id2"].Value);
                                em.FornecedorId  = fornecedor;
                                em.Ordem         = txtOrdem.Text;
                                em.Quantidade    = dt.Cells["quantidade"].Value.ToString();
                                em.DataEntrada   = DateTime.Parse(txtData.Text).ToString("yyyy/MM/dd");
                                em.Preco         = dt.Cells["preco2"].Value.ToString();
                                em.Desconto      = dt.Cells["Desconto"].Value.ToString();
                                em.Total         = dt.Cells["subtotal"].Value.ToString();
                                em.DescontoTotal = txtDescontoTotal.Text;
                                em.Categoria     = dt.Cells["Categoria"].Value.ToString();
                                em.Comprador     = cmbComprador.Text.ToUpper();

                                EntradaController.Add(em);
                            }
                            dgvSaida.Rows.Clear();
                        }

                        txtOrdem.Text = EntradaController.GetUltimaOrdem();
                    }
                }
            }
            catch (Exception ex)
            {
                frmSuccess.Mensagem("Ocorreu erro ao executar a finalização da compra: " + ex);
            }
        }
Beispiel #12
0
        private void DataGrid_DoubleClick(object sender, EventArgs e)
        {
            int    linha = DataGrid.CurrentRow.Index;                          //Pegar indice da linha do clik da tabela
            string CPF   = DataGrid.Rows[linha].Cells["CPF"].Value.ToString(); //pegar a coluna CPF

            FornecedorController controller = new FornecedorController();

            controller.PassarCPF(CPF, this.cadastroFornecedor); //Chamar método PassarCPF do controller
            Dispose();                                          //Fechar tela de pesquisa
        }
Beispiel #13
0
 private void txtFornecedor_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         DataTable dt = FornecedorController.Getfornecedores(txtFornecedor.Text);
         ExibirDados(dt);
     }
     catch
     {
     }
 }
Beispiel #14
0
        public FormFornecedor(FornecedorController controller)
        {
            InitializeComponent();
            this.controller = controller;

            //
            //string connectionString = ConfigurationManager.AppSettings["CS_ADO_NET"];
            //string connectionString = ConfigurationManager.ConnectionStrings["CS_ADO_NET"].ConnectionString;
            SqlConnection connection = DBConnection.DB_Connection;//new SqlConnection(connectionString);

            connection.Open();
            controller.setConnection(connection);
        }
Beispiel #15
0
        private void btnEditarFornecedor_Click(object sender, EventArgs e)
        {
            //if(Application.OpenForms["frmCadFornecedor"] == null)
            {
                int id = Convert.ToInt32(dgvFornecedores.SelectedRows[0].Cells[0].Value.ToString());
                fornecedor = new Fornecedor();

                fornecedorController = new FornecedorController();
                fornecedor           = fornecedorController.FornecedorId(id);

                frmCadFornecedor = new frmCadFornecedor(this, fornecedor);
                frmCadFornecedor.Show();
            }
        }
Beispiel #16
0
 private void cmbFornecedor_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         int       id = FornecedorController.GetIdfornecedor(cmbFornecedor.Text);
         DataTable dt = EntradaController.GetEntradas($"SELECT * FROM Entradas WHERE FornecedorId ={id} ORDER BY DataEntrada;");
         ExibirEntradas(dt);
         SomaSaida();
     }
     catch (Exception ex)
     {
         frmErro frm = new frmErro("Ocorreu um erro: " + ex.Message);
     }
 }
Beispiel #17
0
 private void frmSaida_Load(object sender, EventArgs e)
 {
     try
     {
         ProdutosController.CarregaCombo(cmbProduto);
         FornecedorController.CarregaCombo(cmbFornecedor);
         Util.CarregaCombo("Entradas", "Comprador", cmbComprador);
         CarregaForme();
     }
     catch (Exception ex)
     {
         frmErro.Mensagem(ex.Message);
     }
 }
Beispiel #18
0
        public FormNotaEntrada(FornecedorController controllerFornecedor, ProdutoController controllerProduto, NotaDeEntradaController controllerNotaDeEntrada)
        {
            InitializeComponent();
            this.controllerFornecedor    = controllerFornecedor;
            this.controllerProduto       = controllerProduto;
            this.controllerNotaDeEntrada = controllerNotaDeEntrada;

            SqlConnection connection = DBConnection.DB_Connection;//new SqlConnection(connectionString);

            connection.Open();
            this.controllerFornecedor.setConnection(connection);
            this.controllerProduto.setConnection(connection);
            this.controllerNotaDeEntrada.setConnection(connection);
        }
 private void txtCodigoFornecedor_Leave(object sender, EventArgs e)
 {
     try
     {
         DALConexao           cx     = new DALConexao(DadosDaConexao.stringDeConexao);
         FornecedorController forCon = new FornecedorController(cx);
         ModeloFornecedor     modFor = forCon.CarregaModelFornecedor(Convert.ToInt32(txtCodigoFornecedor.Text));
         lblFornecedor.Text = modFor.for_nome;
     }
     catch
     {
         txtCodigoFornecedor.Clear();
         lblFornecedor.Text = "Informe o códido do fornecedor ou clique no localizar";
     }
 }
Beispiel #20
0
 private void frmFornecedor_Load(object sender, EventArgs e)
 {
     if (modoNovo == true)
     {
         limpaCampos();
     }
     else
     {
         DataTable dt = FornecedorController.Getfornecedor(Id);
         if (dt.Rows.Count > 0)
         {
             txtNome.Text = dt.Rows[0]["NomeFantasia"].ToString();
         }
     }
 }
Beispiel #21
0
 public void ExibirDados(DataTable dt)
 {
     try
     {
         dgvEntrada.Rows.Clear();
         foreach (DataRow dr in dt.Rows)
         {
             string fornecedor = FornecedorController.GetStringfornecedor(Convert.ToInt32(dr["fornecedor"].ToString()));
             dgvEntrada.Rows.Add(dr["id"].ToString(), dr["descricao"].ToString(), dr["fabricante"].ToString(), dr["categoria"].ToString(), dr["preco"].ToString(), fornecedor);
         }
     }
     catch (Exception ex)
     {
         frmErro.Mensagem("Erro : " + ex.Message);
     }
 }
Beispiel #22
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = FornecedorController.GetIdfornecedor(cmbFornecedor.Text);

                ProdutosModel pm = new ProdutosModel();
                pm.Id         = IdProduto;
                pm.codbarra   = txtCodigoBarra.Text;
                pm.descricao  = txtDescricao.Text;
                pm.preco      = txtPreco.Text;
                pm.fornecedor = id;
                pm.desconto   = txtDesconto.Text;
                pm.imagem     = caminhoImagem;
                pm.categoria  = cmbCategoria.Text.ToUpper();
                pm.fabricante = cmbFabricante.Text.ToUpper();

                if (modo == 0)
                {
                    ProdutosController.Add(pm);
                    frmSuccess.Mensagem("Cadastro Inserido com Sucesso!!!");
                    Desativa();
                }
                else
                {
                    ProdutosController.Update(pm);
                    frmSuccess.Mensagem("Cadastro Atualizado com sucesso!!!");
                    Desativa();
                    DataTable dt = ProdutosController.GetProdutos();

                    if (cl_Variaveis.frmprodutoeditar != null)
                    {
                        cl_Variaveis.frmprodutoeditar.ExibirDados(dt);
                    }
                    if (cl_Variaveis.frmentrada != null)
                    {
                        cl_Variaveis.frmentrada.CarregaCampos();
                    }
                }
                btnSalvar.Enabled = false;
                this.Close();
            }
            catch (Exception ex)
            {
                frmErro.Mensagem("Erro : " + ex.Message);
            }
        }
Beispiel #23
0
        public void CarregaCampos()
        {
            DataTable dts = FornecedorController.GetSqlfornecedores("select distinct NomeFantasia from Fornecedores order by NomeFantasia;");

            Util.AutoCompleta(dts, cmbFornecedor);

            DataTable dtd = ProdutosController.GetProdutos("select distinct descricao from Produtos order by descricao;");

            Util.AutoCompleta(dtd, txtDescricao);

            DataTable dtc = EntradaController.GetSqlEntradas("select distinct Categoria from Entradas order by Categoria;");

            Util.AutoCompleta(dtc, txtCategoria);

            DataTable dtco = EntradaController.GetSqlEntradas("select distinct Comprador from Entradas order by Comprador;");

            Util.AutoCompleta(dtco, cmbComprador);
        }
Beispiel #24
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text == "" || string.IsNullOrEmpty(txtNome.Text))
            {
                MessageBox.Show("Preencha os campos corretamente!");
                return;
            }

            if (mskTelefone.Text.Length != 13)
            {
                MessageBox.Show("Preencha os campos corretamente!");
                return;
            }

            if (txtEmail.Text == "" || string.IsNullOrEmpty(txtEmail.Text))
            {
                MessageBox.Show("Preencha os campos corretamente!");
                return;
            }

            FornecedorController fornecedorController = new FornecedorController();

            fornecedor = new Fornecedor
            {
                Id_Fornecedor    = Convert.ToInt32(txtId.Text),
                Nome_Fornecedor  = txtNome.Text,
                Tele_Fornecedor  = mskTelefone.Text,
                Email_Fornecedor = txtEmail.Text
            };

            if (fornecedorController.EditarFornecedor(fornecedor) == 1)
            {
                MessageBox.Show("Fornecedor editado com sucesso!");
                fPrincipal.CarregarFornecedores();
                fPrincipal.Focus();
                this.Close();
            }
            else
            {
                MessageBox.Show("Não foi possível editar o fornecedor!");
                return;
            }
        }
Beispiel #25
0
        private void frmProdutos_Load(object sender, EventArgs e)
        {
            Ativa();
            FornecedorController.CarregaCombo(cmbFornecedor);

            if (modo == 0)
            {
                CarregaCategoria();
            }
            else
            {
                ExibirDados();
            }

            DataTable dt = FornecedorController.GetSqlfornecedores("select distinct NomeFantasia from Fornecedores order by NomeFantasia;");

            Util.AutoCompleta(dt, cmbFornecedor);
            Util.CarregaCombo("Produtos", "fabricante", cmbFabricante);
        }
        private void BuscarFornecedors()
        {
            string where = "";
            if (!string.IsNullOrEmpty(txtBuscar.Text))
            {
                if (Tools.IsNumeric(txtBuscar.Text))
                {
                    where = " AND idFornecedor = " + txtBuscar.Text + " ";
                }
                else
                {
                    where = " AND nome LIKE '%" + txtBuscar.Text + "%' ";
                }
            }

            List <Fornecedor> lista = null;

            try
            {
                lista = new FornecedorController().ListarTodos(where);
            }
            catch
            {
            }

            dgvFornecedores.Rows.Clear();

            if (lista != null)
            {
                foreach (Fornecedor Fornecedor in lista)
                {
                    dgvFornecedores.Rows.Add(Fornecedor.IdFornecedor,
                                             Fornecedor.Nome,
                                             Properties.Resources.ic_edit_preto_24,
                                             Properties.Resources.ic_excluir_preto_24);
                }
                dgvFornecedores.ClearSelection();
            }
        }
Beispiel #27
0
 private void CarregaFornecedores()
 {
     try
     {
         cmbFornecedor.Items.Clear();
         DataTable fornecedores = FornecedorController.GetFornecedores();
         if (fornecedores.Rows.Count > 0)
         {
             foreach (DataRow dr in fornecedores.Rows)
             {
                 DataTable dt         = FornecedorController.Getfornecedor(Convert.ToInt32(dr["Id"].ToString()));
                 string    fornecedor = dt.Rows[0]["NomeFantasia"].ToString();
                 cmbFornecedor.Text = "";
                 cmbFornecedor.Items.Add(fornecedor);
             }
         }
     }
     catch (Exception ex)
     {
         frmErro.Mensagem(ex.Message);
     }
 }
Beispiel #28
0
        private void dgvFornecedor_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == 2 && e.RowIndex >= 0)
                {
                    DataGridViewRow row = this.dgvFornecedor.Rows[e.RowIndex];
                    int             id  = Convert.ToInt32(row.Cells["id"].Value);

                    using (frmFornecedor form = new frmFornecedor(this, false))
                    {
                        form.Id = id;
                        form.ShowDialog();
                    }
                }
                if (e.ColumnIndex == 3 && e.RowIndex >= 0)
                {
                    DialogResult    resultado = new DialogResult();
                    DataGridViewRow row       = this.dgvFornecedor.Rows[e.RowIndex];
                    int             id        = Convert.ToInt32(row.Cells["id"].Value);

                    using (frmErro frm = new frmErro("Deseja realmente excluir o fornecedor selecionado?"))
                    {
                        resultado = frm.ShowDialog();
                        if (resultado == DialogResult.OK)
                        {
                            FornecedorController.Delete(id);
                            DataTable dt = FornecedorController.GetFornecedores();
                            ExibirDados(dt);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                frmErro.Mensagem("Ocorreu um erro na edição ou exclusão do fornecedor: " + ex);
            }
        }
Beispiel #29
0
        private void CarregaForme()
        {
            try
            {
                EntradaModel  en = EntradaController.GetEntradaModel(IdEntrada);
                ProdutosModel pm = ProdutosController.GetProdutoModel(en.ProdutoId);


                cmbFornecedor.Text    = FornecedorController.GetStringfornecedor(en.FornecedorId);
                cmbComprador.Text     = en.Comprador;
                cmbProduto.Text       = pm.descricao;
                txtOrdem.Text         = en.Ordem;
                txtData.Text          = en.DataEntrada;
                txtPreco.Text         = en.Preco;
                txtDesconto.Text      = pm.desconto.ToString();
                txtComDesconto.Text   = en.Desconto;
                txtQuantidade.Text    = en.Quantidade.ToString();
                txtDescontoFinal.Text = en.DescontoTotal;
                lblTotal.Text         = en.Total;

                DataTable produtos = ProdutosController.GetProdutos("SELECT DISTINCT categoria FROM Produtos;");

                cmbCategoria.Items.Clear();
                if (produtos.Rows.Count > 0)
                {
                    foreach (DataRow dr in produtos.Rows)
                    {
                        cmbCategoria.Items.Add(dr["categoria"].ToString());
                    }
                }

                cmbCategoria.Text = en.Categoria;
            }
            catch (Exception ex)
            {
                frmErro.Mensagem(ex.Message);
            }
        }
 public FormFornecedor(FornecedorController controller)
 {
     InitializeComponent();
     this.controller = controller;
 }