public EmpresaMatriz indexarDados() { var cnpj = StringUtilIts.FixString(txtCnpj.Text); var novo = new EmpresaMatriz(txtRazaoSocial.Text, txtNomeFantasia.Text, cnpj, dtRegistroJunta.DateTime, DateTime.Now, txtCodMatriz.Text); novo.Cep = cepControl1.TextCep.Text; novo.Telefone = txtTelefone.Text; novo.Fax = txtFax.Text; if (dtRegistroJunta.DateTime.ValidateDate() == null) { novo.DtRegtroJuntaCom = null; } var endereco = new EnderecoCliFor(txtEndereco.Text, txtNumeroEnd.Text, txtBairro.Text, txtComplemento.Text, cepControl1.Cep, lookUpMunicipio1.UF, lookUpMunicipio1.Municipio, "Comercial"); novo.SetEndereco(endereco); if (pictureFotoProduto.Image != null) { novo.Logo = ImageUtilIts.GetBytesFromImage(pictureFotoProduto.Image); } return(novo); }
/// <summary> /// Seta os dados do endereço nos campos /// </summary> /// <param name="e"></param> private EnderecoCliFor indexarEndereco(EnderecoCliFor e) { //cria uma instancia somente para apagar os dados existentes if (e == null) { e = new EnderecoCliFor(); } txtEndereco.Text = e.NomeEndereco; txtNumero.Text = e.NumeroEndereco; txtBairro.Text = e.Bairro; txtComplemento.Text = e.Complemento; cepControl1.TextCep.Text = e.Cep; txtCidade.Text = e.Cidade; txtUf.Text = e.Uf; //indexa p radiogroup setAdress(e); if (!String.IsNullOrWhiteSpace(e.NumeroEndereco) && e.NumeroEndereco.Equals("S/N")) { checkSemNumero.Checked = true; } else { checkSemNumero.Checked = false; } return(e); }
public bool ImportToDatabase(DataTable dadosOrigem) { /* Colunas * NOMECLI | CIDADE | UF | NOMEFANT * ENDER | INSCEST | BAIRRO | CGC * CEP | CONTATO | TELEF1 | TELEF2 * TIPO_CLI | RG | LIMITE | DT_CLI */ if (dadosOrigem != null) { var ctx = new BalcaoContext(); List <CliFor> cliForSave = new List <CliFor>(); int i = 0; try { foreach (var cliForItg in dadosOrigem.AsEnumerable()) { CliFor c = new CliFor(); EnderecoCliFor cEnd = new EnderecoCliFor(); c.RazaoSocial = cliForItg["NOMECLI"].ToString(); c.CpfCnpj = cliForItg["CGC"].ToString(); c.Telefone = cliForItg["TELEF1"].ToString(); c.RG = cliForItg["RG"].ToString(); c.DataNascimento = ParseUtil.ToDate(cliForItg["DT_CLI"]); c.Celular = cliForItg["TELEF2"].ToString(); cEnd.TipoEndereco = "Comercial"; cEnd.Complemento = "N/A"; cEnd.Bairro = cliForItg["BAIRRO"].ToString(); cEnd.Cep = cliForItg["CEP"].ToString(); cEnd.Cidade = cliForItg["CIDADE"].ToString(); cEnd.NomeEndereco = cliForItg["ENDER"].ToString(); cEnd.Uf = cliForItg["UF"].ToString(); ValidadorDTO.ValidateWarningAll(cEnd); c.Enderecos.Add(cEnd); cliForSave.Add(c); ValidadorDTO.ValidateWarningAll(c); bool s = ctx.CliForDao.Save(c); if (s) { i++; } } if (cliForSave.Count == i) { XMessageIts.Mensagem("Clientes importados com sucesso!"); } } catch (Exception) { throw; } } return(true); }
private MethodInvoker DelegatePosValidation() { var method = new MethodInvoker(delegate { var result = this.cnpjControl1.ResultValidation; this._enderecos.Clear(); this._atividadesPrincipais.Clear(); this.atividadesSecundarias.Clear(); result.AtividadesPrincipais.ForEach(AddAtvPrincipal); result.AtividadesSecundarias.ForEach(AddAtvSecundarias); EnderecoCliFor end = new EnderecoCliFor(); end.TipoEndereco = Comercial; end.Update(this.cnpjControl1.Endereco); //evitar o acesso de outra thread txtEndereco.Text = end.NomeEndereco; txtNumero.Text = end.NumeroEndereco; txtBairro.Text = end.Bairro; txtComplemento.Text = end.Complemento; cepControl1.TextCep.Text = end.Cep; lookUpMunicipio1.SetMunicipioUF(end.Cidade, end.Uf); if (!string.IsNullOrWhiteSpace(end.NumeroEndereco) && end.NumeroEndereco.Equals("S/N")) { checkSemNumero.Checked = true; } else { checkSemNumero.Checked = false; } if (_cliForAnt != null) { this._enderecos.AddRange(_cliForAnt.Enderecos); } //this._enderecos.Add(end); this.gridControlEnderecos.DataSource = this._enderecos; this.gridViewEnderecos.RefreshData(); this.gridControlAtvPrincipal.DataSource = this._atividadesPrincipais; this.gridControlAtvSecundarias.DataSource = this.atividadesSecundarias; //nao foi implementado this.gridControlQsa.DataSource = result.Qsa; }); return(method); }
private void setAdress(EnderecoCliFor e) { //default residencial int index = 0; if (e.TipoEndereco.Equals(Comercial)) { index = 1; } else if (e.TipoEndereco.Equals(Correspondencia)) { index = 2; } radioGroupEndereco.SelectedIndex = index; }
private void btnSalvarEndereco_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var endereco = indexarEndereco(); if (ValidadorDTO.ValidateWarningAll(endereco)) { if (_enderecoAnt == null) { this.EnderecoAdd = endereco; } //alteracao else { this._enderecoAnt.Update(endereco); this.EnderecoAdd = _enderecoAnt; } //terminar o form this.Dispose(); } }
private void flagEndereco(int index, string flag, Color color, EnderecoCliFor end) { switch (index) { case 0: endResd = end; lblFlagResid.Text = flag; lblFlagResid.ForeColor = color; break; case 1: endCorresp = end; lblFlagCorresp.Text = flag; lblFlagCorresp.ForeColor = color; break; case 2: endComercial = end; lblFlagComercial.Text = flag; lblFlagComercial.ForeColor = color; break; } }
/// <summary> /// Seta os dados do endereço nos campos /// </summary> /// <param name="e"></param> private void indexarEndereco(EnderecoCliFor e) { //cria uma instancia somente para apagar os dados existentes if (e == null) { e = new EnderecoCliFor(); } txtLogradouro.Text = e.NomeEndereco; txtNumeroEnd.Text = e.NumeroEndereco; txtBairro.Text = e.Bairro; txtComplemento.Text = e.Complemento; txtCep.Text = e.Cep; txtCidade.Text = e.Cidade; txtUf.Text = e.Uf; if (!String.IsNullOrWhiteSpace(e.NumeroEndereco) && e.NumeroEndereco.Equals("S/N")) { checkSemNumero.Checked = true; } else { checkSemNumero.Checked = false; } }
/// <summary> /// Retorna uma IQueryable usada para geração do relatório da venda /// </summary> /// <param name="venda"></param>Venda /// <returns></returns>IQueryable public IQueryable GetDataSource(Venda venda) { using (var ctx = new BalcaoContext()) { try { var c = ctx.CliForDao.Find(venda.IdCliForVenda); //se a lista de enderecos do cliente esta vazia //e tem um endereco principal if (c.Enderecos.Count == 0 && !string.IsNullOrEmpty(c.NomeEndereco)) { //cria um endereco pra lista com os dados do endereco principal //Esse metodo nao deveiria existir //mas foi feito para exibir o endereco la na nota de venda var end = new EnderecoCliFor { NomeEndereco = c.NomeEndereco, NumeroEndereco = c.NumeroEndereco, Bairro = c.Bairro, Cidade = c.Cidade, Uf = c.Uf, Complemento = c.Complemento }; //add o endereco la c.Enderecos.Add(end); //atualiza a lista de enderecos do cliente ctx.CliForDao.Update(c); } } catch (Exception ex) { LoggerUtilIts.GenerateLogs(ex, "Falha ao add endereço principal na lista de endereços"); } return(ctx.VendaDao.Where(v => v.IdVenda == venda.IdVenda)); } }
//Indexa os campos do CliFor private CliFor indexarCliFor(CliFor cliFor) { if (cliFor != null) { //mude o flag do botao para atualizar //this.btnAddEndereco.Image = ((System.Drawing.Image)(Properties.Resources.refresh_16x16)); this.btnAddEndereco.Text = "Atualizar Endereço"; txtNomeCliFor.Text = cliFor.RazaoSocial; txtRg.Text = cliFor.RG; maskedTxtCpfCnpj.Text = cliFor.CpfCnpj; dtDataNasc.Value = cliFor.DataNascimento.Value; if (TypeClassificaoCliFor != null) { cbTipoCliente.SelectedIndex = (int)TypeClassificaoCliFor; } else { cbTipoCliente.SelectedIndex = (int)cliFor.TipoCliente; cbClassificacaoClifor.SelectedIndex = (int)cliFor.Classificacao; } txtTelFixo.Text = cliFor.Telefone; txtTelComercial.Text = cliFor.TelefoneComercial; txtCelular.Text = cliFor.Celular; txtEmail.Text = cliFor.Email; var enderecos = cliFor.Enderecos != null?cliFor.Enderecos.ToList() : new List <EnderecoCliFor>(); for (int i = 0; i < enderecos.Count; i++) { try { var end = enderecos[i]; int index = 0; if (end != null) { switch (end.TipoEndereco) { // o metodo SelectedTab dispara um metodo //indexarEndereco que seta so dados nos campos case Residencial: index = 0; endResd = end; tabEnderecos.SelectedTabPageIndex = index; break; case Correspondencia: index = 1; endCorresp = end; tabEnderecos.SelectedTabPageIndex = index; break; case Comercial: index = 2; endComercial = end; tabEnderecos.SelectedTabPageIndex = index; break; } } flagEndereco(index, "OK", Color.Green, end); } catch (ArgumentOutOfRangeException) { } } } return(cliFor); }
/// <summary> /// Visualizacao/Edicao do endereco selecionado /// </summary> /// <param name="enderecoAnt"></param> public XFrmEnderecoView(EnderecoCliFor enderecoAnt) : this() { this._enderecoAnt = indexarEndereco(enderecoAnt); }
public XFrmEnderecoView(Endereco e) : this() { this._enderecoAnt = indexarEndereco(new EnderecoCliFor(e.NomeEndereco, e.NumeroEndereco, e.Bairro, e.Complemento, e.Cep, e.Uf, e.Cidade, e.TipoEndereco)); }
private void barBtnCancelar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { this.EnderecoAdd = null; this.Dispose(); }