private int ProxigoSeq(int codEmpresa, int codigo, Enumerador.EnContato tipoContato) { string instrucaoSQL = ""; instrucaoSQL += "SELECT COALESCE(MAX(SEQ),0) + 1 FROM CONTATO"; instrucaoSQL += " WHERE COD_EMPRESA = " + codEmpresa; instrucaoSQL += " AND CODIGO = " + codigo; if (tipoContato == Enumerador.EnContato.Cliente) { instrucaoSQL += " AND TIPO = " + Funcao.QuotedStr("C"); } else { instrucaoSQL += " AND TIPO = " + Funcao.QuotedStr("F"); } int id = _conexao.Query <int>(instrucaoSQL, null, _transaction).First(); if (id == 0) { id = 1; } return(id); }
public Contato ObterPorId(int codEmpresa, int codigo, int seq, Enumerador.EnContato enContato) { if (enContato == EnContato.Cliente) { return(_repositorioContato.First(x => x.Cod_Empresa == codEmpresa && x.Codigo == codigo && x.Seq == seq && x.Tipo == "C")); } else { return(_repositorioContato.First(x => x.Cod_Empresa == codEmpresa && x.Codigo == codigo && x.Seq == seq && x.Tipo == "F")); } }
public IEnumerable <ContatoConsulta> BuscarDados(int codigo, int codEmpresa, Enumerador.EnContato tipoContato) { string sql = "SELECT SEQ, COD_EMPRESA, FONE, FAX, CONTATO AS CONTATOTEXTO, EMAIL, CODIGO, TIPO FROM CONTATO"; sql += " WHERE COD_EMPRESA = " + codEmpresa; sql += " AND CODIGO = " + codigo; if (tipoContato == Enumerador.EnContato.Cliente) { sql += " AND TIPO = " + Funcao.QuotedStr("C"); } else { sql += " AND TIPO = " + Funcao.QuotedStr("F"); } return(_conexao.Query <ContatoConsulta>(sql)); }
public frmContato(int codigo, Enumerador.EnContato enContato) { InitializeComponent(); tabControl1.TabPages.Remove(tpEditar); tabControl1.TabPages.Remove(tpFiltro); _unitOfWork = ObjectFactory.GetInstance <IUnitOfWork>(); Grade.Configurar(ref dgvDados); btnSair.Left = btnFiltro.Left; btnFiltro.Visible = false; label1.Visible = false; label2.Visible = false; cbCampos.Visible = false; txtTexto.Visible = false; _enContato = enContato; _codigo = codigo; Carregar(codigo, _unitOfWork); cbCampos.Items.Add("Codigo"); }