Beispiel #1
0
        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);
        }
Beispiel #2
0
 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"));
     }
 }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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");
        }