Пример #1
0
        private void GetDropFornecedor()
        {
            try
            {
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                FORNECEDORColl = FORNECEDORP.ReadCollectionByParameter(null, "NOME");

                cbFornecedor.DisplayMember = "NOME";
                cbFornecedor.ValueMember   = "IDFORNECEDOR";

                FORNECEDOREntity FORNECEDORTy = new FORNECEDOREntity();
                FORNECEDORTy.NOME         = ConfigMessage.Default.MsgDrop;
                FORNECEDORTy.IDFORNECEDOR = -1;
                FORNECEDORColl.Add(FORNECEDORTy);

                Phydeaux.Utilities.DynamicComparer <FORNECEDOREntity> comparer = new Phydeaux.Utilities.DynamicComparer <FORNECEDOREntity>(cbFornecedor.DisplayMember);

                FORNECEDORColl.Sort(comparer.Comparer);
                cbFornecedor.DataSource = FORNECEDORColl;

                cbFornecedor.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
Пример #2
0
        private void Delete()
        {
            if (_IDFORNECEDOR == -1)
            {
                Util.ExibirMSg(ConfigMessage.Default.MsgSelecRegistro, "Red");
                tabControlFornecedor.SelectTab(1);
            }
            else if (!Util.Apaga_Registro(this.Name, FrmLogin._IdNivel))
            {
            }
            else
            {
                DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete,
                                                  ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo);

                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        FORNECEDORP.Delete(_IDFORNECEDOR);
                        Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue");

                        Entity = null;
                        btnPesquisa_Click(null, null);
                    }
                    catch (Exception ex)
                    {
                        Util.ExibirMSg(ConfigMessage.Default.MsgDeleteErro, "Red");
                        MessageBox.Show("Erro técnico: " + ex.Message);
                    }
                }
            }
        }
Пример #3
0
        private static FORNECEDOREntity FillEntityObject(ref FbDataReader DataReader)
        {
            FORNECEDOREntity entity = new FORNECEDOREntity();

            FirebirdGetDbData getData = new FirebirdGetDbData();

            entity.IDFORNECEDOR         = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFORNECEDOR"));
            entity.NOME                 = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOME"));
            entity.NOMEFANTASIA         = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEFANTASIA"));
            entity.DATACADASTRO         = getData.ConvertDBValueToDateTime(DataReader, DataReader.GetOrdinal("DATACADASTRO"));
            entity.TELEFONE1            = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("TELEFONE1"));
            entity.TELEFONE2            = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("TELEFONE2"));
            entity.CNPJ                 = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CNPJ"));
            entity.IE                   = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("IE"));
            entity.ENDERECO             = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("ENDERECO"));
            entity.BAIRRO               = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("BAIRRO"));
            entity.CIDADE               = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CIDADE"));
            entity.UF                   = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("UF"));
            entity.CEP                  = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CEP"));
            entity.EMAILFORNECEDOR      = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("EMAILFORNECEDOR"));
            entity.OBSERVACAO           = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO"));
            entity.IDTRANSPORTADORA     = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTRANSPORTADORA"));
            entity.CONTATOTRANPORTADORA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CONTATOTRANPORTADORA"));
            entity.EMAILTRANSPORTADORA  = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("EMAILTRANSPORTADORA"));
            entity.NUMERO               = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMERO"));


            return(entity);
        }
Пример #4
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();
        }
Пример #5
0
        private void DataGriewDados_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int rowindex = e.RowIndex;

            if (FornecedorColl.Count > 0 && rowindex > -1)
            {
                int ColumnSelecionada = e.ColumnIndex;
                int CodigoSelect      = -1;

                if (ColumnSelecionada == 0)//Editar
                {
                    CodigoSelect = Convert.ToInt32(FornecedorColl[rowindex].IDFORNECEDOR);

                    Entity = FORNECEDORP.Read(CodigoSelect);

                    tabControlFornecedor.SelectTab(0);
                    txtNomeContrato.Focus();
                }
                else if (ColumnSelecionada == 1)//Excluir
                {
                    if (Util.Apaga_Registro(this.Name, FrmLogin._IdNivel))
                    {
                        DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete + " - " + FornecedorColl[rowindex].NOME,
                                                          ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo);

                        if (dr == DialogResult.Yes)
                        {
                            try
                            {
                                CodigoSelect = Convert.ToInt32(FornecedorColl[rowindex].IDFORNECEDOR);
                                //Delete Pedido
                                FORNECEDORP.Delete(CodigoSelect);

                                btnPesquisa_Click(null, null);

                                Entity = null;
                                Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue");
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Erro técnico: " + ex.Message);
                                MessageBox.Show(ConfigMessage.Default.MsgDeleteErro);
                            }
                        }
                    }
                }
            }
        }
Пример #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 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);
                        }
                    }
                }
            }
        }
Пример #8
0
        public FORNECEDOREntity Read(int IDFORNECEDOR)
        {
            FbDataReader reader = null;

            try
            {
                //Verificando a existência de um transação aberta
                if (dbTransaction != null)
                {
                    if (dbCnn.State == ConnectionState.Closed)
                    {
                        dbCnn.Open();
                    }

                    dbCommand             = new FbCommand("Rea_FORNECEDOR", dbCnn);
                    dbCommand.Transaction = ((FbTransaction)(dbTransaction));
                }
                else
                {
                    if (dbCnn == null)
                    {
                        dbCnn = ((FbConnection)GetConnectionDB());
                    }

                    if (dbCnn.State == ConnectionState.Closed)
                    {
                        dbCnn.Open();
                    }

                    dbCommand             = new FbCommand("Rea_FORNECEDOR", dbCnn);
                    dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted);
                }

                dbCommand.CommandType = CommandType.StoredProcedure;

                dbCommand.Parameters.AddWithValue("@IDFORNECEDOR", IDFORNECEDOR);                //PrimaryKey


                reader = dbCommand.ExecuteReader();

                FORNECEDOREntity entity = null;
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        entity = FillEntityObject(ref reader);
                    }
                }

                // Deleta reader
                if (reader != null)
                {
                    reader.Close();
                    reader.Dispose();
                }

                // Fecha conexão
                if (dbTransaction == null)
                {
                    dbCommand.Transaction.Commit();
                    if (dbCnn.State == ConnectionState.Open)
                    {
                        dbCnn.Close();
                    }
                }

                return(entity);
            }
            catch (Exception ex)
            {
                // Deleta reader
                if (reader != null)
                {
                    reader.Close();
                    reader.Dispose();
                }

                if (dbTransaction != null)
                {
                    this.RollbackTransaction();
                }
                else
                {
                    if (dbCommand.Transaction != null)
                    {
                        dbCommand.Transaction.Rollback();
                    }
                    if (dbCnn.State == ConnectionState.Open)
                    {
                        dbCnn.Close();
                    }
                }

                throw ex;
            }
        }
Пример #9
0
        public int Save(FORNECEDOREntity Entity)
        {
            int result = 0;

            try
            {
                //Verificando a existência de um transação aberta
                if (dbTransaction != null)
                {
                    if (dbCnn.State == ConnectionState.Closed)
                    {
                        dbCnn.Open();
                    }

                    dbCommand             = new FbCommand("Sav_FORNECEDOR", dbCnn);
                    dbCommand.Transaction = ((FbTransaction)(dbTransaction));
                }
                else
                {
                    if (dbCnn == null)
                    {
                        dbCnn = ((FbConnection)GetConnectionDB());
                    }

                    if (dbCnn.State == ConnectionState.Closed)
                    {
                        dbCnn.Open();
                    }

                    dbCommand             = new FbCommand("Sav_FORNECEDOR", dbCnn);
                    dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted);
                }

                dbCommand.CommandType = CommandType.StoredProcedure;


                if (Entity.IDFORNECEDOR != -1)
                {
                    dbCommand.Parameters.AddWithValue("@IDFORNECEDOR", Entity.IDFORNECEDOR); //PrimaryKey
                }
                else
                {
                    dbCommand.Parameters.AddWithValue("@IDFORNECEDOR", DBNull.Value);                    //PrimaryKey
                }
                dbCommand.Parameters.AddWithValue("@NOME", Entity.NOME);                                 //Coluna
                dbCommand.Parameters.AddWithValue("@NOMEFANTASIA", Entity.NOMEFANTASIA);                 //Coluna
                dbCommand.Parameters.AddWithValue("@DATACADASTRO", Entity.DATACADASTRO);                 //Coluna
                dbCommand.Parameters.AddWithValue("@TELEFONE1", Entity.TELEFONE1);                       //Coluna
                dbCommand.Parameters.AddWithValue("@TELEFONE2", Entity.TELEFONE2);                       //Coluna
                dbCommand.Parameters.AddWithValue("@CNPJ", Entity.CNPJ);                                 //Coluna
                dbCommand.Parameters.AddWithValue("@IE", Entity.IE);                                     //Coluna
                dbCommand.Parameters.AddWithValue("@ENDERECO", Entity.ENDERECO);                         //Coluna
                dbCommand.Parameters.AddWithValue("@BAIRRO", Entity.BAIRRO);                             //Coluna
                dbCommand.Parameters.AddWithValue("@CIDADE", Entity.CIDADE);                             //Coluna
                dbCommand.Parameters.AddWithValue("@UF", Entity.UF);                                     //Coluna
                dbCommand.Parameters.AddWithValue("@CEP", Entity.CEP);                                   //Coluna
                dbCommand.Parameters.AddWithValue("@EMAILFORNECEDOR", Entity.EMAILFORNECEDOR);           //Coluna
                dbCommand.Parameters.AddWithValue("@OBSERVACAO", Entity.OBSERVACAO);                     //Coluna
                dbCommand.Parameters.AddWithValue("@IDTRANSPORTADORA", Entity.IDTRANSPORTADORA);         //Coluna
                dbCommand.Parameters.AddWithValue("@CONTATOTRANPORTADORA", Entity.CONTATOTRANPORTADORA); //Coluna
                dbCommand.Parameters.AddWithValue("@EMAILTRANSPORTADORA", Entity.EMAILTRANSPORTADORA);   //Coluna
                dbCommand.Parameters.AddWithValue("@NUMERO", Entity.NUMERO);                             //Coluna



                //Retorno da Procedure
                FbParameter returnValue;
                returnValue = dbCommand.CreateParameter();

                dbCommand.Parameters["@IDFORNECEDOR"].Direction = ParameterDirection.InputOutput;


                //Executando consulta
                dbCommand.ExecuteNonQuery();

                result = int.Parse(dbCommand.Parameters["@IDFORNECEDOR"].Value.ToString());


                if (dbTransaction == null)
                {
                    dbCommand.Transaction.Commit();
                    dbCnn.Close();
                }
            }
            catch (Exception ex)
            {
                if (dbTransaction != null)
                {
                    this.RollbackTransaction();
                }
                else
                {
                    if (dbCommand.Transaction != null)
                    {
                        dbCommand.Transaction.Rollback();
                    }
                    if (dbCnn.State == ConnectionState.Open)
                    {
                        dbCnn.Close();
                    }
                }

                throw ex;
            }

            return(result);
        }
Пример #10
0
 private void TSBNovo_Click(object sender, EventArgs e)
 {
     Entity = null;
     tabControlFornecedor.SelectTab(0);
     txtNomeContrato.Focus();
 }
Пример #11
0
 private void novoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Entity = null;
     tabControlFornecedor.SelectTab(0);
     txtNomeContrato.Focus();
 }
Пример #12
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);
            }
        }