private void GetDropMarca() { try { MARCAProvider MARCAP = new MARCAProvider(); MARCACollection MarcaColl = new MARCACollection(); MarcaColl = MARCAP.ReadCollectionByParameter(null, "NOME"); cbMarca.DisplayMember = "NOME"; cbMarca.ValueMember = "IDMARCA"; MARCAEntity MARCATy = new MARCAEntity(); MARCATy.NOME = ConfigMessage.Default.MsgDrop; MARCATy.IDMARCA = -1; MarcaColl.Add(MARCATy); Phydeaux.Utilities.DynamicComparer <MARCAEntity> comparer = new Phydeaux.Utilities.DynamicComparer <MARCAEntity>(cbMarca.DisplayMember); MarcaColl.Sort(comparer.Comparer); cbMarca.DataSource = MarcaColl; cbMarca.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void Delete() { if (_IDMARCA == -1) { Util.ExibirMSg(ConfigMessage.Default.MsgSelecRegistro, "Red"); tabControlMarca.SelectTab(1); } else { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { MARCAP.Delete(_IDMARCA); Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); Entity = null; GetAllMarca(); } catch (Exception ex) { Util.ExibirMSg(ConfigMessage.Default.MsgDeleteErro, "Red"); MessageBox.Show("Erro técnico: " + ex.Message); } } } }
private static MARCAEntity FillEntityObject(ref FbDataReader DataReader) { MARCAEntity entity = new MARCAEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDMARCA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDMARCA")); entity.NOME = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOME")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); return(entity); }
private void DataGriewDados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (MARCAColl.Count > 0) { int rowindex = e.RowIndex; if (rowindex != -1) { int CodigoSelect = Convert.ToInt32(MARCAColl[rowindex].IDMARCA); Entity = MARCAP.Read(CodigoSelect); tabControlMarca.SelectTab(0); txtNome.Focus(); } } }
private void DataGriewDados_KeyDown(object sender, KeyEventArgs e) { if (MARCAColl.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(MARCAColl[indice].IDMARCA); if (e.KeyCode == Keys.Enter) { Entity = MARCAP.Read(CodigoSelect); tabControlMarca.SelectTab(0); txtNome.Focus(); } else if (e.KeyCode == Keys.Delete) { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { MARCAP.Delete(CodigoSelect); Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); GetAllMarca(); } catch (Exception) { MessageBox.Show(ConfigMessage.Default.MsgDeleteErro); } } } } }
private void TSBNovo_Click(object sender, EventArgs e) { Entity = null; tabControlMarca.SelectTab(0); txtNome.Focus(); }
private void novoToolStripMenuItem_Click(object sender, EventArgs e) { Entity = null; tabControlMarca.SelectTab(0); txtNome.Focus(); }
public MARCAEntity Read(int IDMARCA) { 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_MARCA", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Rea_MARCA", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; dbCommand.Parameters.AddWithValue("@IDMARCA", IDMARCA); //PrimaryKey reader = dbCommand.ExecuteReader(); MARCAEntity 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; } }
public int Save(MARCAEntity 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_MARCA", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Sav_MARCA", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; if (Entity.IDMARCA != -1) { dbCommand.Parameters.AddWithValue("@IDMARCA", Entity.IDMARCA); //PrimaryKey } else { dbCommand.Parameters.AddWithValue("@IDMARCA", DBNull.Value); //PrimaryKey } dbCommand.Parameters.AddWithValue("@NOME", Entity.NOME); //Coluna dbCommand.Parameters.AddWithValue("@OBSERVACAO", Entity.OBSERVACAO); //Coluna //Retorno da Procedure FbParameter returnValue; returnValue = dbCommand.CreateParameter(); dbCommand.Parameters["@IDMARCA"].Direction = ParameterDirection.InputOutput; //Executando consulta dbCommand.ExecuteNonQuery(); result = int.Parse(dbCommand.Parameters["@IDMARCA"].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); }
private void AtualizaBD(string FileName) { StreamReader rd = null; Stream myStream = null; string MsgErro = string.Empty; try { //Declaro o StreamReader para o caminho onde se encontra o arquivo rd = new StreamReader(FileName); //Declaro uma string que será utilizada para receber a linha completa do arquivo string linha = null; //Declaro um array do tipo string que será utilizado para adicionar o conteudo da linha separado string[] linhaseparada = null; //realizo o while para ler o conteudo da linha while ((linha = rd.ReadLine()) != null) { //com o split adiciono a string 'quebrada' dentro do array linhaseparada = linha.Split(';'); //aqui incluo o método necessário para continuar o trabalho //STA if (linhaseparada[0] == "STA") //Salva Dados de Status { //Verifica se o Status Existe no Banco de Dados if (VerificaExisteStatus(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "STA " + linhaseparada[1]; STATUSTy = STATUSP.Read(Convert.ToInt32(linhaseparada[1])); if (Convert.ToInt32(linhaseparada[2]) > 0) { STATUSTy.IDGRUPOSTATUS = Convert.ToInt32(linhaseparada[2]); STATUSTy.NOME = linhaseparada[3]; STATUSP.Save(STATUSTy); } } else { MsgErro = "STA " + linhaseparada[1]; STATUSTy.IDSTATUS = -1; STATUSTy.IDGRUPOSTATUS = Convert.ToInt32(linhaseparada[2]); STATUSTy.NOME = linhaseparada[3]; STATUSP.Save(STATUSTy); } } else if (linhaseparada[0] == "UNI") //Salva Dados Unidade { //Verifica se a Unidade Existe no Banco de Dados if (VerificaExisteUnidade(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "UNI " + linhaseparada[1]; UNIDADETy = UNIDADEP.Read(Convert.ToInt32(linhaseparada[1])); UNIDADETy.NOME = linhaseparada[2]; UNIDADEP.Save(UNIDADETy); } else { MsgErro = "UNI " + linhaseparada[1]; UNIDADETy.IDUNIDADE = -1; UNIDADETy.NOME = linhaseparada[2]; UNIDADEP.Save(UNIDADETy); } } else if (linhaseparada[0] == "GSA") //Grupo Categoria de Produto { //Verifica se a Categoria de Produto Existe no Banco de Dados if (VerificaExisteGrupoCategoria(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "GSA " + linhaseparada[1]; GRUPOCATEGORIATy = GRUPOCATEGORIAP.Read(Convert.ToInt32(linhaseparada[1])); GRUPOCATEGORIATy.NOME = linhaseparada[2]; GRUPOCATEGORIAP.Save(GRUPOCATEGORIATy); } else { MsgErro = "GSA " + linhaseparada[1]; GRUPOCATEGORIATy.IDGRUPOCATEGORIA = -1; GRUPOCATEGORIATy.NOME = linhaseparada[2]; GRUPOCATEGORIAP.Save(GRUPOCATEGORIATy); } } else if (linhaseparada[0] == "MAR") //Salva Dados Marca { //Verifica se a Marca Existe no Banco de Dados if (VerificaExisteMarca(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "MAR " + linhaseparada[1]; MARCATy = MARCAP.Read(Convert.ToInt32(linhaseparada[1])); MARCATy.NOME = linhaseparada[2]; MARCAP.Save(MARCATy); } else { MsgErro = "MAR " + linhaseparada[1]; MARCATy.IDMARCA = -1; MARCATy.NOME = linhaseparada[2]; MARCAP.Save(MARCATy); } } else if (linhaseparada[0] == "COR") //Salva Dados COR { //Verifica se a COR Existe no Banco de Dados if (VerificaExisteCor(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "COR " + linhaseparada[1]; CORTy = CORP.Read(Convert.ToInt32(linhaseparada[1])); CORTy.NOME = linhaseparada[2]; CORP.Save(CORTy); } else { MsgErro = "COR " + linhaseparada[1]; CORTy.IDCOR = -1; CORTy.NOME = linhaseparada[2]; CORP.Save(CORTy); } } else if (linhaseparada[0] == "AMB") //Salva Dados Ambiente { //Verifica se o Ambiente Existe no Banco de Dados if (VerificaExisteAmbiente(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "AMB " + linhaseparada[1]; AMBIENTETy = AMBIENTEP.Read(Convert.ToInt32(linhaseparada[1])); AMBIENTETy.NOME = linhaseparada[2]; AMBIENTEP.Save(AMBIENTETy); } else { MsgErro = "AMB " + linhaseparada[1]; AMBIENTETy.IDAMBIENTE = -1; AMBIENTETy.NOME = linhaseparada[2]; AMBIENTEP.Save(AMBIENTETy); } } else if (linhaseparada[0] == "FUNC") //Salva Dados Funcionario { //Verifica se o Funcionario Existe no Banco de Dados if (VerificaExisteFuncionario(Convert.ToInt32(linhaseparada[1]))) { //Dados FUNCIONARIO MsgErro = "FUNC " + linhaseparada[1]; FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(linhaseparada[1])); FUNCIONARIOTy.NOME = linhaseparada[2]; FUNCIONARIOTy.ENDERECO = linhaseparada[3]; FUNCIONARIOTy.CIDADE = linhaseparada[4]; FUNCIONARIOTy.UF = linhaseparada[5]; FUNCIONARIOTy.CEP = linhaseparada[6]; FUNCIONARIOTy.BAIRRO = linhaseparada[7]; FUNCIONARIOTy.CPF = linhaseparada[8]; FUNCIONARIOTy.EMAIL = linhaseparada[9]; FUNCIONARIOTy.TELEFONE1 = linhaseparada[10]; FUNCIONARIOTy.TELEFONE2 = linhaseparada[11]; FUNCIONARIOTy.FUNCAO = linhaseparada[12]; FUNCIONARIOP.Save(FUNCIONARIOTy); } else { MsgErro = "FUNC " + linhaseparada[1]; FUNCIONARIOTy.IDFUNCIONARIO = -1; FUNCIONARIOTy.NOME = linhaseparada[2]; FUNCIONARIOTy.ENDERECO = linhaseparada[3]; FUNCIONARIOTy.CIDADE = linhaseparada[4]; FUNCIONARIOTy.UF = linhaseparada[5]; FUNCIONARIOTy.CEP = linhaseparada[6]; FUNCIONARIOTy.BAIRRO = linhaseparada[7]; FUNCIONARIOTy.CPF = linhaseparada[8]; FUNCIONARIOTy.EMAIL = linhaseparada[9]; FUNCIONARIOTy.TELEFONE1 = linhaseparada[10]; FUNCIONARIOTy.TELEFONE2 = linhaseparada[11]; FUNCIONARIOTy.FUNCAO = linhaseparada[12]; FUNCIONARIOTy.CODSTATUS = 10; FUNCIONARIOP.Save(FUNCIONARIOTy); } } else if (linhaseparada[0] == "PRO") //Salva Dados Produto { //Verifica se a Produto Existe no Banco de Dados if (VerificaExisteProduto(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "PRO " + linhaseparada[1]; PRODUTOSTy = PRODUTOSP.Read(Convert.ToInt32(linhaseparada[1])); PRODUTOSTy.NOMEPRODUTO = linhaseparada[2]; PRODUTOSTy.CODPRODUTOFORNECEDOR = linhaseparada[3]; PRODUTOSTy.VALORVENDA1 = Convert.ToDecimal(linhaseparada[4]); if (Convert.ToInt32(linhaseparada[5]) > 0) { PRODUTOSTy.IDUNIDADE = Convert.ToInt32(linhaseparada[5]); } if (Convert.ToInt32(linhaseparada[6]) > 0) { PRODUTOSTy.IDGRUPOCATEGORIA = Convert.ToInt32(linhaseparada[6]); } if (Convert.ToInt32(linhaseparada[7]) > 0) { PRODUTOSTy.IDSTATUS = Convert.ToInt32(linhaseparada[7]); } if (Convert.ToInt32(linhaseparada[8]) > 0) { PRODUTOSTy.IDMARCA = Convert.ToInt32(linhaseparada[8]); } PRODUTOSTy.FLAGINATIVO = linhaseparada[9]; PRODUTOSP.Save(PRODUTOSTy); } else { MsgErro = "PRO " + linhaseparada[1]; PRODUTOSTy.IDPRODUTO = -1; PRODUTOSTy.NOMEPRODUTO = linhaseparada[2]; PRODUTOSTy.CODPRODUTOFORNECEDOR = linhaseparada[3]; PRODUTOSTy.VALORVENDA1 = Convert.ToDecimal(linhaseparada[4]); if (Convert.ToInt32(linhaseparada[5]) > 0) { PRODUTOSTy.IDUNIDADE = Convert.ToInt32(linhaseparada[5]); } if (Convert.ToInt32(linhaseparada[6]) > 0) { PRODUTOSTy.IDGRUPOCATEGORIA = Convert.ToInt32(linhaseparada[6]); } if (Convert.ToInt32(linhaseparada[7]) > 0) { PRODUTOSTy.IDSTATUS = Convert.ToInt32(linhaseparada[7]); } if (Convert.ToInt32(linhaseparada[8]) > 0) { PRODUTOSTy.IDMARCA = Convert.ToInt32(linhaseparada[8]); } PRODUTOSTy.FLAGINATIVO = linhaseparada[9]; PRODUTOSP.Save(PRODUTOSTy); } } else if (linhaseparada[0] == "CLI") //Salva Dados de Cliente { //Verifica se o cleinte Existe no Banco de Dados if (VerificaExisteCliente(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "CLI " + linhaseparada[1]; CLIENTETy = CLIENTEP.Read(Convert.ToInt32(linhaseparada[1])); CLIENTETy.NOME = linhaseparada[2]; CLIENTETy.TELEFONE1 = linhaseparada[3]; CLIENTETy.TELEFONE2 = linhaseparada[4]; CLIENTETy.CPF = linhaseparada[5]; CLIENTETy.CNPJ = linhaseparada[6]; CLIENTETy.IE = linhaseparada[7]; CLIENTETy.ENDERECO1 = linhaseparada[8]; CLIENTETy.NUMEROENDER = linhaseparada[9]; CLIENTETy.COMPLEMENTO1 = linhaseparada[10]; CLIENTETy.BAIRRO1 = linhaseparada[11]; CLIENTETy.CEP1 = linhaseparada[12]; CLIENTETy.COD_MUN_IBGE = Convert.ToInt32(linhaseparada[13]); CLIENTETy.EMAILCLIENTE = linhaseparada[14]; CLIENTETy.FLAGBLOQUEADO = linhaseparada[15]; CLIENTEP.Save(CLIENTETy); } else { MsgErro = "CLI " + linhaseparada[1]; CLIENTETy.IDCLIENTE = -1; CLIENTETy.NOME = linhaseparada[2]; CLIENTETy.TELEFONE1 = linhaseparada[3]; CLIENTETy.TELEFONE2 = linhaseparada[4]; CLIENTETy.CPF = linhaseparada[5]; CLIENTETy.CNPJ = linhaseparada[6]; CLIENTETy.IE = linhaseparada[7]; CLIENTETy.ENDERECO1 = linhaseparada[8]; CLIENTETy.NUMEROENDER = linhaseparada[9]; CLIENTETy.COMPLEMENTO1 = linhaseparada[10]; CLIENTETy.BAIRRO1 = linhaseparada[11]; CLIENTETy.CEP1 = linhaseparada[12]; CLIENTETy.COD_MUN_IBGE = Convert.ToInt32(linhaseparada[13]); CLIENTETy.EMAILCLIENTE = linhaseparada[14]; CLIENTETy.FLAGBLOQUEADO = linhaseparada[15]; CLIENTEP.Save(CLIENTETy); } } } rd.Close(); } catch (Exception ex) { rd.Close(); MessageBox.Show("Erro ao Sicronizar o Banco de dados pelo arquivo scv"); MessageBox.Show("Erro em: " + MsgErro); MessageBox.Show("Erro técnico: " + ex.Message); } }