private void txtDescProduto_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { PesquisaProduto(); } if ((Control.ModifierKeys == Keys.Control) && (e.KeyCode == Keys.E)) { using (FrmSearchProduto frm = new FrmSearchProduto()) { frm.ShowDialog(); var result = frm.Result; if (result > 0) { PRODUTOSTy = PRODUTOSP.Read(result); txtDescProduto.Text = PRODUTOSTy.NOMEPRODUTO; txtValorUnit.Text = Convert.ToDecimal(PRODUTOSTy.VALORVENDA1).ToString("n2"); txtQuant.Focus(); SomaTotaProduto(); } } } }
private void PesquisaProduto(string IDPRODUTO) { PRODUTOSTy = null; if (chkPesqCodBarra.Checked) { PRODUTOSTy = PesquisaCodBarra(cbProduto.Text); } else if (chkCodRef.Checked) { PRODUTOSTy = PesquisaCodReferencia(cbProduto.Text); } else { if (ValidacoesLibrary.ValidaTipoInt32(cbProduto.Text)) { PRODUTOSTy = PRODUTOSP.Read(Convert.ToInt32(IDPRODUTO)); if (PRODUTOSTy != null) { cbProduto.SelectedValue = PRODUTOSTy.IDPRODUTO; } } } if (PRODUTOSTy == null) { cbProduto.Focus(); DialogResult dr = MessageBox.Show("Código inválido, deseja efetuar a pesquisa?", ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { using (FrmSearchProduto frm = new FrmSearchProduto()) { frm.ShowDialog(); var result = frm.Result; if (result > 0) { PRODUTOSTy = PRODUTOSP.Read(result); cbProduto.SelectedValue = PRODUTOSTy.IDPRODUTO; LocalizarProdutoPedido(PRODUTOSTy.IDPRODUTO); } } } } else { PRODUTOSTy = PRODUTOSP.Read(PRODUTOSTy.IDPRODUTO); cbProduto.SelectedValue = PRODUTOSTy.IDPRODUTO; LocalizarProdutoPedido(PRODUTOSTy.IDPRODUTO); } }
private PRODUTOSEntity BuscaProduto(string CODPRODUTOFORNECEDOR) { PRODUTOSEntity result = new PRODUTOSEntity(); try { RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("CODPRODUTOFORNECEDOR", "System.String", "=", CODPRODUTOFORNECEDOR.ToString())); LIS_PRODUTOSCollection LIS_PRODUTOSColl = new LIS_PRODUTOSCollection(); LIS_PRODUTOSProvider LIS_PRODUTOSP = new LIS_PRODUTOSProvider(); LIS_PRODUTOSColl = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio); if (LIS_PRODUTOSColl.Count > 0) { result = PRODUTOSP.Read(Convert.ToInt32(LIS_PRODUTOSColl[0].IDPRODUTO)); } return(result); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); return(result); } }
private void cbProduto_SelectedValueChanged(object sender, EventArgs e) { if (cbProduto.SelectedIndex > 0) { PRODUTOSEntity PRODUTOS_EstoqTy = new PRODUTOSEntity(); PRODUTOS_EstoqTy = PRODUTOSP.Read(Convert.ToInt32(cbProduto.SelectedValue)); decimal ValorVenda = Convert.ToDecimal(PRODUTOS_EstoqTy.VALORVENDA1); txtValorUnitProd.Text = ValorVenda.ToString("n2"); SomaProduto(); } }
private void SomaComposiscao() { decimal result = 0; foreach (LIS_COMPOSPRODUTOEntity item in LIS_COMPOSPRODUTOColl) { //Obtem o valor de venda do produto PRODUTOSProvider PRODUTOSP = new PRODUTOSProvider(); PRODUTOSEntity PRODUTOStY = PRODUTOSP.Read(Convert.ToInt32(item.IDPRODUTO)); result += Convert.ToDecimal(item.QUANTIDADE * PRODUTOStY.VALORVENDA1); } txtValorTotal.Text = result.ToString("n2"); }
private void cbProduto_SelectedValueChanged(object sender, EventArgs e) { if (cbProduto.SelectedIndex > 0) { PRODUTOSEntity PRODUTOSTY = new PRODUTOSEntity(); PRODUTOSProvider PRODUTOSP = new PRODUTOSProvider(); PRODUTOSTY = PRODUTOSP.Read(Convert.ToInt32(cbProduto.SelectedValue)); if (PRODUTOSTY != null) { txtValor.Text = Convert.ToInt32(PRODUTOSTY.VALORVENDA1).ToString("n2"); // cbRetorno.SelectedIndex = PRODUTOSTY.RETORNO == "S" ? 0 : 1; } else { txtValor.Text = "0,00"; } } }
private void DataGriewDados_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { if (DataGriewDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) { if (ValidacoesLibrary.ValidaTipoDecimal(DataGriewDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString())) { string ValueCell_ESTOQUEMANUAL = DataGriewDados.Rows[e.RowIndex].Cells[2].Value.ToString().TrimEnd().ToUpper(); string ValueCell_VALORVENDA1 = DataGriewDados.Rows[e.RowIndex].Cells[3].Value.ToString().TrimEnd().ToUpper(); string ValueCell_VALORCOMPRA1 = DataGriewDados.Rows[e.RowIndex].Cells[5].Value.ToString().TrimEnd().ToUpper(); //Salva Dados no produto PRODUTOSEntity PRODUTOSTy = new PRODUTOSEntity(); PRODUTOSProvider PRODUTOSP = new PRODUTOSProvider(); int CodPRoduto = Convert.ToInt32(DataGriewDados.Rows[e.RowIndex].Cells[0].Value.ToString()); PRODUTOSTy = PRODUTOSP.Read(CodPRoduto); if (PRODUTOSTy != null) { PRODUTOSTy.ESTOQUEMANUAL = Convert.ToDecimal(ValueCell_ESTOQUEMANUAL); PRODUTOSTy.VALORVENDA1 = Convert.ToDecimal(ValueCell_VALORVENDA1); PRODUTOSTy.VALORCUSTOFINAL = Convert.ToDecimal(ValueCell_VALORCOMPRA1); PRODUTOSP.Save(PRODUTOSTy); //Soma Total Venda1/Compra1 Decimal TotalVenda1 = Convert.ToDecimal(PRODUTOSTy.ESTOQUEMANUAL * PRODUTOSTy.VALORVENDA1); Decimal TotalCompra1 = Convert.ToDecimal(PRODUTOSTy.ESTOQUEMANUAL * PRODUTOSTy.VALORCUSTOFINAL); DataGriewDados.Rows[e.RowIndex].Cells[4].Value = TotalVenda1.ToString("n2"); DataGriewDados.Rows[e.RowIndex].Cells[6].Value = TotalCompra1.ToString("n2"); } } else { DataGriewDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = "0"; MessageBox.Show("Valor inválido!!"); } } } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void Reajuste_Desconto() { DialogResult dr = MessageBox.Show("Deseja realmente fazer Reajuste/Desconto?", ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { progressBar1.Minimum = 0; progressBar1.Maximum = LIS_PRODUTOSColl.Count; try { foreach (LIS_PRODUTOSEntity LIS_PRODUTOSTy in LIS_PRODUTOSColl) { int CodSelect = Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO); PRODUTOSEntity ProdutosTy = new PRODUTOSEntity(); ProdutosTy = PRODUTOSP.Read(CodSelect); //Reajuste if (chkPrecoVenda1.Checked) { ProdutosTy.VALORVENDA1 = ProdutosTy.VALORVENDA1 + ((ProdutosTy.VALORVENDA1 * Convert.ToDecimal(txtPorcReajuste.Text)) / 100); } if (chkPrecoVenda2.Checked) { ProdutosTy.VALORVENDA2 = ProdutosTy.VALORVENDA2 + ((ProdutosTy.VALORVENDA2 * Convert.ToDecimal(txtPorcReajuste.Text)) / 100); } if (chkPrecoVenda3.Checked) { ProdutosTy.VALORVENDA3 = ProdutosTy.VALORVENDA3 + ((ProdutosTy.VALORVENDA3 * Convert.ToDecimal(txtPorcReajuste.Text)) / 100); } if (chkCustoInicial.Checked) { ProdutosTy.VALORCUSTOINICIAL = ProdutosTy.VALORCUSTOINICIAL + ((ProdutosTy.VALORCUSTOINICIAL * Convert.ToDecimal(txtPorcReajuste.Text)) / 100); } if (chkCustoFinal.Checked) { ProdutosTy.VALORCUSTOFINAL = ProdutosTy.VALORCUSTOFINAL + ((ProdutosTy.VALORCUSTOFINAL * Convert.ToDecimal(txtPorcReajuste.Text)) / 100); } //Desconto if (chkPrecoVenda1.Checked) { ProdutosTy.VALORVENDA1 = ProdutosTy.VALORVENDA1 - ((ProdutosTy.VALORVENDA1 * Convert.ToDecimal(txtPorcDesconto.Text)) / 100); } if (chkPrecoVenda2.Checked) { ProdutosTy.VALORVENDA2 = ProdutosTy.VALORVENDA2 - ((ProdutosTy.VALORVENDA2 * Convert.ToDecimal(txtPorcDesconto.Text)) / 100); } if (chkPrecoVenda3.Checked) { ProdutosTy.VALORVENDA3 = ProdutosTy.VALORVENDA3 - ((ProdutosTy.VALORVENDA3 * Convert.ToDecimal(txtPorcDesconto.Text)) / 100); } if (chkCustoInicial.Checked) { ProdutosTy.VALORCUSTOINICIAL = ProdutosTy.VALORCUSTOINICIAL - ((ProdutosTy.VALORCUSTOINICIAL * Convert.ToDecimal(txtPorcDesconto.Text)) / 100); } if (chkCustoFinal.Checked) { ProdutosTy.VALORCUSTOFINAL = ProdutosTy.VALORCUSTOFINAL - ((ProdutosTy.VALORCUSTOFINAL * Convert.ToDecimal(txtPorcDesconto.Text)) / 100); } PRODUTOSP.Save(ProdutosTy); progressBar1.PerformStep(); } MessageBox.Show("Reajuste/Desconto salvo com sucesso!", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } catch (Exception) { MessageBox.Show("Não foi possível fazer Reajuste/Desconto em todos os registros!", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } } }
private void PreencheGrid2() { TOTALGERALQUANTIDADE = 0; TOTALGERALPESO = 0; TOTALVENDA = 0; TOTALGERALVENDA = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { DataGriewDados.Rows.Clear(); //Remove as Cidades Repetidas LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOColl_2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (LIS_PRODUTOSPEDIDOColl_2.Find(delegate(LIS_PRODUTOSPEDIDOEntity item2) { return(item2.IDPRODUTO == item.IDPRODUTO); }) == null) { LIS_PRODUTOSPEDIDOColl_2.Add(item); } } DataGridViewRow row1_2 = new DataGridViewRow(); foreach (var LIS_PRODUTOSPEDIDOTy in LIS_PRODUTOSPEDIDOColl_2) { LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOColl_5 = new LIS_PRODUTOSPEDIDOCollection(); LIS_PRODUTOSPEDIDOColl_5 = BuscaPedidoPeloProduto(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy.IDPRODUTO)); PRODUTOSEntity PRODUTOSTy = new PRODUTOSEntity(); PRODUTOSTy = PRODUTOSP.Read(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy.IDPRODUTO)); string NomeMarca = string.Empty; if (LIS_PRODUTOSPEDIDOTy.IDMARCA != null && LIS_PRODUTOSPEDIDOTy.IDMARCA > 0) { NomeMarca = MARCAP.Read(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy.IDMARCA)).NOME; } decimal QUANTIDADE = 0; decimal PESO = 0; TOTALVENDA = 0; foreach (var LIS_PRODUTOSPEDIDOTy_2 in LIS_PRODUTOSPEDIDOColl_5) { QUANTIDADE += Convert.ToDecimal(LIS_PRODUTOSPEDIDOTy_2.QUANTIDADE); //PESO += Convert.ToDecimal(PRODUTOSP.Read(Convert.ToInt32(LIS_PRODUTOSPEDIDOTy.IDPRODUTO)).PESO) * QUANTIDADE; TOTALVENDA += Convert.ToDecimal(LIS_PRODUTOSPEDIDOTy_2.VALORTOTAL); } TOTALGERALVENDA += TOTALVENDA; TOTALGERALQUANTIDADE += QUANTIDADE; TOTALGERALPESO += PESO; string Codigo = LIS_PRODUTOSPEDIDOTy.IDPRODUTO.ToString(); string Cod_Referencia = PRODUTOSTy.CODPRODUTOFORNECEDOR; string Cod_Barra = PRODUTOSTy.CODBARRA; string NOMEPRODUTO = LIS_PRODUTOSPEDIDOTy.NOMEPRODUTO; string VLUNITARIOMEDIO = Convert.ToDecimal(TOTALVENDA / QUANTIDADE).ToString("n2"); DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, Codigo, Cod_Referencia, Cod_Barra, LIS_PRODUTOSPEDIDOTy.NOMEPRODUTO, NomeMarca, VLUNITARIOMEDIO, QUANTIDADE.ToString("n2"), TOTALVENDA.ToString("n2"), PESO.ToString("n2")); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); } DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, "", "", "", "", "", "TOTAL GERAL", TOTALGERALQUANTIDADE.ToString("n2"), TOTALGERALVENDA.ToString("n2"), TOTALGERALPESO.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); } }
private void PreencheGrid() { try { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); TotalGeral = 0; TotalGeralVenda1 = 0; DataGriewDados.Rows.Clear(); FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider(); PRODUTOSEntity PRODUTOSTy = new PRODUTOSEntity(); PRODUTOSProvider PRODUTOSP = new PRODUTOSProvider(); int Contador = 0; foreach (var LIS_PRODUTOSTy in LIS_PRODUTOSColl) { DataGridViewRow row2 = new DataGridViewRow(); string NOMEPRODUTO = LIS_PRODUTOSTy.NOMEPRODUTO; string IDPRODUTO = LIS_PRODUTOSTy.IDPRODUTO.ToString(); string CODPRODUTOFORNECEDOR = LIS_PRODUTOSTy.CODPRODUTOFORNECEDOR; PRODUTOSTy = PRODUTOSP.Read(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO)); //Estoque decimal ESTOQUEATUAL = 0; if (mkstUltimaMovimentacao.Text == " / /") { ESTOQUEATUAL = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), false); } else { ESTOQUEATUAL = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), mkstUltimaMovimentacao.Text, false); } decimal VLUNITARIO = Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOFINAL); decimal Total = Convert.ToDecimal(ESTOQUEATUAL) * Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOFINAL); decimal VLVENDA1 = Convert.ToDecimal(LIS_PRODUTOSTy.VALORVENDA1); decimal TotalVenda1 = Convert.ToDecimal(ESTOQUEATUAL) * Convert.ToDecimal(LIS_PRODUTOSTy.VALORVENDA1); decimal AlturaChapa = Convert.ToDecimal(PRODUTOSTy.ALTURACHAPA); decimal LarguraChapa = Convert.ToDecimal(PRODUTOSTy.LARGURACHAPA); decimal TotalChapa = AlturaChapa * LarguraChapa; decimal TotalEstoqueChapa = 0; if (TotalChapa > 0) { TotalEstoqueChapa = ESTOQUEATUAL / TotalChapa; } if (rbEstoqueNegativo.Checked && ESTOQUEATUAL < 0) { row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa); row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2); Contador++; TotalGeral += Total; TotalGeralVenda1 += TotalVenda1; } else if (rbEstoqueZerado.Checked && ESTOQUEATUAL == 0) { row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa); row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2); Contador++; TotalGeral += Total; TotalGeralVenda1 += TotalVenda1; } else if (rbEstoqueMaiorqueZero.Checked && ESTOQUEATUAL > 0) { row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa); row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2); Contador++; TotalGeral += Total; TotalGeralVenda1 += TotalVenda1; } else if (rbTodos.Checked) { row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa); row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2); Contador++; TotalGeral += Total; TotalGeralVenda1 += TotalVenda1; } lblTotalPesquisa.Text = Contador.ToString(); Application.DoEvents(); } //Total Geral DataGridViewRow row3 = new DataGridViewRow(); row3.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); 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); } }
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); } }