private void Grava() { try { if (Validacoes()) { _IDCOR = CORP.Save(Entity); GetAllMarca(); tabControlMarca.SelectTab(0); Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue"); } } catch (Exception) { MessageBox.Show(ConfigMessage.Default.MsgSaveErro); } }
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); } }