예제 #1
0
        private void FrmFornecedor_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedDialog;

            GetToolStripButtonCadastro();
            GetUFDrop();
            GetUFTransportadora();
            PreencheDropTipoPesquisa();
            PreencheDropCamposPesquisa();
            bntCadTransportadora.Image = Util.GetAddressImage(6);
            lblObsField.ForeColor      = ConfigSistema1.Default.ColorFieldObs;
            if (_IDFORNECEDOR != -1)
            {
                Entity = FORNECEDORP.Read(_IDFORNECEDOR);
            }

            this.Cursor = Cursors.Default;

            VerificaAcesso();
        }
예제 #2
0
        private void PreencheGrid()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                dataGridFornproduto.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

                foreach (var PRODUTOCOTACAOFORNECEDORTy in PRODUTOCOTACAOFORNECEDORColl)
                {
                    DataGridViewRow row2     = new DataGridViewRow();
                    string          Telefone = FORNECEDORP.Read(Convert.ToInt32(PRODUTOCOTACAOFORNECEDORTy.IDFORNECEDOR)).TELEFONE1;
                    row2.CreateCells(dataGridFornproduto, PRODUTOCOTACAOFORNECEDORTy.NOMEFORNECEDOR, Telefone);
                    row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    dataGridFornproduto.Rows.Add(row2);

                    //Produtos do Fornecedor
                    LIS_PRODUTOCOTACAOFORNECEDORCollection PRODUTOCOTACAOFORNECEDOR2Coll = new LIS_PRODUTOCOTACAOFORNECEDORCollection();
                    PRODUTOCOTACAOFORNECEDOR2Coll = ProdutoFornecedor(Convert.ToInt32(PRODUTOCOTACAOFORNECEDORTy.IDFORNECEDOR));

                    if (PRODUTOCOTACAOFORNECEDOR2Coll.Count > 0)
                    {
                        DataGridViewRow row2_1 = new DataGridViewRow();
                        row2_1.CreateCells(dataGridFornproduto, "Nome Produto", "Valor Compra");
                        row2_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        dataGridFornproduto.Rows.Add(row2_1);
                    }

                    foreach (var PRODUTOCOTACAOFORNECEDOR2Ty in PRODUTOCOTACAOFORNECEDOR2Coll)
                    {
                        DataGridViewRow row2_2 = new DataGridViewRow();
                        row2_2.CreateCells(dataGridFornproduto, PRODUTOCOTACAOFORNECEDORTy.NOMEPRODUTO, Convert.ToDecimal(PRODUTOCOTACAOFORNECEDORTy.VALORCOMPRA).ToString("n2"));
                        row2_2.DefaultCellStyle.Font = new Font("Arial", 8);
                        dataGridFornproduto.Rows.Add(row2_2);
                    }

                    DataGridViewRow rowLinha_1 = new DataGridViewRow();
                    rowLinha_1.CreateCells(dataGridFornproduto, "__________________________________________________________________", "_________");
                    rowLinha_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    dataGridFornproduto.Rows.Add(rowLinha_1);
                }

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
예제 #3
0
        private void DataGriewDados_KeyDown(object sender, KeyEventArgs e)
        {
            if (FornecedorColl.Count > 0)
            {
                //Obter a linha da célula selecionada
                DataGridViewRow linhaAtual = DataGriewDados.CurrentRow;

                //Exibir o índice da linha atual
                int indice       = linhaAtual.Index;
                int CodigoSelect = Convert.ToInt32(FornecedorColl[indice].IDFORNECEDOR);

                if (e.KeyCode == Keys.Enter)
                {
                    Entity = FORNECEDORP.Read(CodigoSelect);

                    tabControlFornecedor.SelectTab(0);
                    txtNomeContrato.Focus();
                }
                else if (e.KeyCode == Keys.Delete)
                {
                    DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete,
                                                      ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo);

                    if (dr == DialogResult.Yes)
                    {
                        try
                        {
                            FORNECEDORP.Delete(CodigoSelect);
                            Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue");
                            btnPesquisa_Click(null, null);
                        }
                        catch (Exception)
                        {
                            MessageBox.Show(ConfigMessage.Default.MsgDeleteErro);
                        }
                    }
                }
            }
        }
예제 #4
0
        private void PreencheGrid()
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                TotalGeral = 0;
                TotalQuant = 0;

                DataGriewDados.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

                foreach (var LIS_MOVPRODUTOESTy in LIS_MOVPRODUTOESColl)
                {
                    DataGridViewRow row2           = new DataGridViewRow();
                    string          DATA           = Convert.ToDateTime(LIS_MOVPRODUTOESTy.DATAMOVIM).ToString("dd/MM/yyyy");
                    string          NUMERODOC      = LIS_MOVPRODUTOESTy.NDOCUMENTO;
                    string          NOMEFORNECEDOR = FORNECEDORP.Read(Convert.ToInt32(LIS_MOVPRODUTOESTy.IDFORNECEDOR)).NOME;
                    string          NOMEPRODUTO    = LIS_MOVPRODUTOESTy.NOMEPRODUTO;
                    string          IDPRODUTO      = LIS_MOVPRODUTOESTy.IDPRODUTO.ToString();
                    decimal         VLUNITARIO     = Convert.ToDecimal(LIS_MOVPRODUTOESTy.VALORCUNITARIO);
                    decimal         Total          = Convert.ToDecimal(LIS_MOVPRODUTOESTy.VALORCUNITARIO) * Convert.ToDecimal(LIS_MOVPRODUTOESTy.QUANTIDADE);
                    decimal         QUANTIDADE     = Convert.ToDecimal(LIS_MOVPRODUTOESTy.QUANTIDADE);

                    row2.CreateCells(DataGriewDados, DATA, NUMERODOC, NOMEFORNECEDOR, NOMEPRODUTO, QUANTIDADE, VLUNITARIO, Total.ToString("n2"));
                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);
                    TotalGeral += Total;
                    TotalQuant += Convert.ToDecimal(LIS_MOVPRODUTOESTy.QUANTIDADE);

                    lblTotalRegistro.Text = "Total de Registro: " + LIS_MOVPRODUTOESColl.Count.ToString();
                }

                //Total Geral
                DataGridViewRow row3 = new DataGridViewRow();
                row3.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, string.Empty, TotalQuant, "Total Geral: ", TotalGeral.ToString("n2"));
                row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row3);

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
예제 #5
0
        private void rbFornecDestino_Click(object sender, EventArgs e)
        {
            using (FrmSearchFornecedor frm = new FrmSearchFornecedor())
            {
                txtNomeClienteFornDestino.Text = string.Empty;
                frm.ShowDialog();
                var result = frm.Result;

                if (result > 0)
                {
                    FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                    txtNomeClienteFornDestino.Text = FORNECEDORP.Read(Convert.ToInt32(result)).NOME;
                }
            }

            txtNomeClienteFornDestino.Enabled = false;
        }
예제 #6
0
        private void PreencheGrid3()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                TotalGeral = 0;
                DataGriewDados.Rows.Clear();

                foreach (LIS_MOVPRODUTOESEntity item in LIS_MOVPRODUTOESColl)
                {
                    FORNECEDORProvider FORNECEDORP  = new FORNECEDORProvider();
                    FORNECEDOREntity   FORNECEDORTy = new FORNECEDOREntity();
                    FORNECEDORTy = FORNECEDORP.Read(Convert.ToInt32(item.IDFORNECEDOR));

                    string  NotaFiscal = item.NDOCUMENTO;
                    decimal ValorTotal = Convert.ToDecimal(item.VALORTOTAL);
                    TotalGeral += TotalNFEntradaReg50(Convert.ToInt32(item.IDCFOP), Convert.ToDecimal(item.ALQICMS), item.NDOCUMENTO);;

                    string FlagEnviada     = "S";
                    string FLAGINUTILIZADO = "S";
                    string FLAGCANCELADA   = "S";

                    DataGridViewRow row1 = new DataGridViewRow();
                    row1.CreateCells(DataGriewDados, NotaFiscal, FORNECEDORTy.NOME, FlagEnviada, FLAGINUTILIZADO, FLAGCANCELADA, ValorTotal.ToString("n2"));
                    row1.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row1);
                }

                DataGridViewRow rowLinha = new DataGridViewRow();
                rowLinha.CreateCells(DataGriewDados, "-------", "-----------------------------", "---------", "---------", "Total geral:", TotalGeral.ToString("n2"));
                rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(rowLinha);


                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
예제 #7
0
        private string GetNameFornecedor(int IdFornecedor)
        {
            FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

            return(FORNECEDORP.Read(IdFornecedor).NOME);
        }
예제 #8
0
        private void FrmCotacaoCompra_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                EMPRESAProvider   EMPRESAP    = new EMPRESAProvider();
                EMPRESACollection EMPRESAColl = new EMPRESACollection();
                EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null);

                //Logomarca
                CONFISISTEMAProvider CONFISISTEMAP  = new CONFISISTEMAProvider();
                CONFISISTEMAEntity   CONFISISTEMAty = CONFISISTEMAP.Read(1);
                if (CONFISISTEMAty.FLAGLOGORELATORIO == "S")
                {
                    if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null)
                    {
                        ARQUIVOBINARIOProvider   ARQUIVOBINARIOP    = new ARQUIVOBINARIOProvider();
                        ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection();
                        RowRelatorio.Clear();
                        RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString()));
                        ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio);
                        this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl;
                    }
                }

                //Cotacao Compra
                LIS_COTACAOCOMPRACollection LIS_COTACAOCOMPRAColl = new LIS_COTACAOCOMPRACollection();
                LIS_COTACAOCOMPRAProvider   LIS_COTACAOCOMPRAP    = new LIS_COTACAOCOMPRAProvider();
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("IDCOTACAOCOMPRA", "System.Int32", "=", _IDCOTACAOCOMPRA.ToString()));
                LIS_COTACAOCOMPRAColl = LIS_COTACAOCOMPRAP.ReadCollectionByParameter(RowRelatorio);

                if (LIS_COTACAOCOMPRAColl.Count > 0)
                {
                    //Dados Fornecedor
                    LIS_FORNECEDORCollection LIS_FORNECEDORColl = new LIS_FORNECEDORCollection();
                    LIS_FORNECEDORProvider   LIS_FORNECEDORP    = new LIS_FORNECEDORProvider();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", LIS_COTACAOCOMPRAColl[0].IDFORNECEDOR.ToString()));
                    LIS_FORNECEDORColl = LIS_FORNECEDORP.ReadCollectionByParameter(RowRelatorio);

                    FORNECEDOREntity   FORNECEDORTy = new FORNECEDOREntity();
                    FORNECEDORProvider FORNECEDORP  = new FORNECEDORProvider();
                    FORNECEDORTy = FORNECEDORP.Read(Convert.ToInt32(LIS_FORNECEDORColl[0].IDFORNECEDOR));

                    //Produto Compra Cotação
                    LIS_PRODUTOCOTACAOCollection LIS_PRODUTOCOTACAOColl = new LIS_PRODUTOCOTACAOCollection();
                    LIS_PRODUTOCOTACAOProvider   LIS_PRODUTOCOTACAOP    = new LIS_PRODUTOCOTACAOProvider();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDCOTACAOCOMPRA", "System.Int32", "=", _IDCOTACAOCOMPRA.ToString()));
                    LIS_PRODUTOCOTACAOColl = LIS_PRODUTOCOTACAOP.ReadCollectionByParameter(RowRelatorio);

                    this.LIS_PRODUTOCOTACAOCollectionBindingSource.DataSource = LIS_PRODUTOCOTACAOColl;
                    this.LIS_COTACAOCOMPRACollectionBindingSource.DataSource  = LIS_COTACAOCOMPRAColl;
                    this.LIS_FORNECEDORCollectionBindingSource.DataSource     = LIS_FORNECEDORColl;
                    this.EMPRESACollectionBindingSource.DataSource            = EMPRESAColl;

                    //setando os parametro
                    Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[2];
                    p[0] = new Microsoft.Reporting.WinForms.ReportParameter("NumeroEndereco", FORNECEDORTy.NUMERO);
                    p[1] = new Microsoft.Reporting.WinForms.ReportParameter("NumeroCotacao", "Cotação: " + _IDCOTACAOCOMPRA.ToString().PadLeft(6, '0'));
                    reportViewer1.LocalReport.SetParameters(p);

                    this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
                    this.reportViewer1.ZoomMode = ZoomMode.Percent;
                    this.reportViewer1.RefreshReport();
                    this.Cursor = Cursors.Default;
                }
                else
                {
                    this.Cursor = Cursors.Default;
                    MessageBox.Show("Não foi possível visualizar o relatório!");
                }
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }