Esempio n. 1
0
        public void GerarSaida(MovAcesso p)
        {
            try
            {
                if (p.DataHoraSaida != null)
                {
                    AbrirConexao();

                    Cmd = new SqlCommand("update [MOVIMENTACAO_DE_ACESSO] set [DT_HR_SAIDA] = @v2 Where [CD_MOV_ACESSO] = @v1", Con);
                    Cmd.Parameters.AddWithValue("@v1", p.CodMovAcesso);
                    Cmd.Parameters.AddWithValue("@v2", p.DataHoraSaida);
                    Cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao GerarSaida Movimentação de Acesso: " + ex.Message.ToString());
            }
            finally
            {
                if (p.DataHoraSaida != null)
                {
                    FecharConexao();
                }
            }
        }
Esempio n. 2
0
        public MovAcesso PesquisarMovAcesso(long Codigo)
        {
            try
            {
                AbrirConexao();
                Cmd = new SqlCommand("Select * from MOVIMENTACAO_DE_ACESSO Where CD_MOV_ACESSO = @v1", Con);
                Cmd.Parameters.AddWithValue("@v1", Codigo);
                Dr = Cmd.ExecuteReader();
                MovAcesso p = null;
                if (Dr.Read())
                {
                    p = new MovAcesso();
                    p.CodMovAcesso    = Convert.ToInt64(Dr["CD_MOV_ACESSO"]);
                    p.DataHoraEntrada = Convert.ToDateTime(Dr["DT_HR_ENTRADA"]);
                    p.Documento       = Convert.ToString(Dr["TX_DOCUMENTO"]);
                    p.Observacoes     = Convert.ToString(Dr["TX_OBS"]);

                    if (Dr["DT_HR_SAIDA"] != DBNull.Value)
                    {
                        p.DataHoraSaida = Convert.ToDateTime(Dr["DT_HR_SAIDA"]);
                    }

                    if (Dr["CD_TIPO_ACESSO"] != DBNull.Value)
                    {
                        p.CodTipoAcesso = Convert.ToInt32(Dr["CD_TIPO_ACESSO"]);
                    }

                    if (Dr["CD_PESSOA"] != DBNull.Value)
                    {
                        p.CodPessoa = Convert.ToInt64(Dr["CD_PESSOA"]);
                    }

                    if (Dr["CD_CONTATO"] != DBNull.Value)
                    {
                        p.CodContato = Convert.ToInt32(Dr["CD_CONTATO"]);
                    }

                    if (Dr["CD_VEICULO"] != DBNull.Value)
                    {
                        p.CodVeiculo = Convert.ToInt64(Dr["CD_VEICULO"]);
                    }
                }
                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar Movimentação de Acesso: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 3
0
 public void Atualizar(MovAcesso p)
 {
     try
     {
         AbrirConexao();
         Cmd = new SqlCommand("update [MOVIMENTACAO_DE_ACESSO] set [CD_TIPO_ACESSO] = @v2, [TX_DOCUMENTO] = @v3, [CD_PESSOA] = @v4, CD_CONTATO = @v5, [CD_VEICULO] = @v6, [TX_OBS] = @v7 Where [CD_MOV_ACESSO] = @v1", Con);
         Cmd.Parameters.AddWithValue("@v1", p.CodMovAcesso);
         Cmd.Parameters.AddWithValue("@v2", p.CodTipoAcesso);
         Cmd.Parameters.AddWithValue("@v3", p.Documento);
         Cmd.Parameters.AddWithValue("@v4", p.CodPessoa);
         Cmd.Parameters.AddWithValue("@v5", p.CodContato);
         Cmd.Parameters.AddWithValue("@v6", p.CodVeiculo);
         Cmd.Parameters.AddWithValue("@v7", p.Observacoes);
         Cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao atualizar Movimentação de Acesso: " + ex.Message.ToString());
     }
     finally
     {
         FecharConexao();
     }
 }
Esempio n. 4
0
        public List <MovAcesso> ListarMovAcessosCompleto(List <DBTabelaCampos> ListaFiltros)
        {
            try
            {
                AbrirConexao();
                string strValor = "";
                string strSQL   = "Select * from [VW_MOV_ACESSO]  ";

                strValor = MontaFiltroIntervalo(ListaFiltros);

                strSQL = strSQL + strValor;



                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <MovAcesso> lista = new List <MovAcesso>();

                while (Dr.Read())
                {
                    MovAcesso p = new MovAcesso();
                    p.CodMovAcesso = Convert.ToInt64(Dr["CD_MOV_ACESSO"]);
                    p.Observacoes  = Convert.ToString(Dr["TX_OBS"]);
                    p.Documento    = Convert.ToString(Dr["TX_DOCUMENTO"]);

                    p.DataHoraEntrada = Convert.ToDateTime(Dr["DT_HR_ENTRADA"]);

                    if (Dr["DT_HR_SAIDA"] != DBNull.Value)
                    {
                        p.DataHoraSaida = Convert.ToDateTime(Dr["DT_HR_SAIDA"]);
                    }

                    if (Dr["CD_TIPO_ACESSO"] != DBNull.Value)
                    {
                        p.CodTipoAcesso = Convert.ToInt32(Dr["CD_TIPO_ACESSO"]);
                        p.TipoAcesso    = Convert.ToString(Dr["DS_TIPO_ACESSO"]);
                    }

                    if (Dr["CD_PESSOA"] != DBNull.Value)
                    {
                        p.CodPessoa = Convert.ToInt64(Dr["CD_PESSOA"]);
                        p.Pessoa    = Convert.ToString(Dr["NM_PESSOA"]) + " - " + Convert.ToString(Dr["NR_INSCRICAO"]);
                    }

                    if (Dr["CD_CONTATO"] != DBNull.Value)
                    {
                        p.CodContato = Convert.ToInt32(Dr["CD_CONTATO"]);
                        p.Contato    = Convert.ToString(Dr["NM_CONTATO"]);
                    }

                    if (Dr["CD_VEICULO"] != DBNull.Value)
                    {
                        p.CodVeiculo = Convert.ToInt64(Dr["CD_VEICULO"]);
                        p.Veiculo    = Convert.ToString(Dr["NM_VEICULO"]);
                    }

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas Movimentações de Acesso: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 5
0
        public List <MovAcesso> ListarMovAcessos(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();
                string strSQL = "Select * from MOVIMENTACAO_DE_ACESSO ";
                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }
                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }
                Cmd = new SqlCommand(strSQL, Con);
                Dr  = Cmd.ExecuteReader();
                List <MovAcesso> lista = new List <MovAcesso>();
                while (Dr.Read())
                {
                    MovAcesso p = new MovAcesso();
                    p.CodMovAcesso    = Convert.ToInt64(Dr["CD_MOV_ACESSO"]);
                    p.DataHoraEntrada = Convert.ToDateTime(Dr["DT_HR_ENTRADA"]);
                    p.Documento       = Convert.ToString(Dr["TX_DOCUMENTO"]);
                    p.Observacoes     = Convert.ToString(Dr["TX_OBS"]);

                    if (Dr["DT_HR_SAIDA"] != DBNull.Value)
                    {
                        p.DataHoraSaida = Convert.ToDateTime(Dr["DT_HR_SAIDA"]);
                    }

                    if (Dr["CD_TIPO_ACESSO"] != DBNull.Value)
                    {
                        p.CodTipoAcesso = Convert.ToInt32(Dr["CD_TIPO_ACESSO"]);
                    }

                    if (Dr["CD_PESSOA"] != DBNull.Value)
                    {
                        p.CodPessoa = Convert.ToInt64(Dr["CD_PESSOA"]);
                    }

                    if (Dr["CD_CONTATO"] != DBNull.Value)
                    {
                        p.CodContato = Convert.ToInt32(Dr["CD_CONTATO"]);
                    }

                    if (Dr["CD_VEICULO"] != DBNull.Value)
                    {
                        p.CodVeiculo = Convert.ToInt64(Dr["CD_VEICULO"]);
                    }

                    lista.Add(p);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas Movimentações de Acesso: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 6
0
        public void Inserir(MovAcesso p)
        {
            try
            {
                AbrirConexao();
                string strSQL = "insert into MOVIMENTACAO_DE_ACESSO(DT_HR_ENTRADA, CD_TIPO_ACESSO, TX_DOCUMENTO, [CD_PESSOA], CD_CONTATO, [CD_VEICULO], [TX_OBS]";

                if (p.DataHoraSaida != null)
                {
                    strSQL += ",DT_HR_SAIDA";
                }

                strSQL += ") values(@v1, @v2, @v3, @v4, @v5, @v6, @v7";

                if (p.DataHoraSaida != null)
                {
                    strSQL += ",@v8";
                }

                strSQL += "); SELECT SCOPE_IDENTITY()";

                Cmd = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", p.DataHoraEntrada);
                Cmd.Parameters.AddWithValue("@v2", p.CodTipoAcesso);
                Cmd.Parameters.AddWithValue("@v3", p.Documento);
                Cmd.Parameters.AddWithValue("@v4", p.CodPessoa);
                Cmd.Parameters.AddWithValue("@v5", p.CodContato);
                Cmd.Parameters.AddWithValue("@v6", p.CodVeiculo);
                Cmd.Parameters.AddWithValue("@v7", p.Observacoes);
                if (p.DataHoraSaida != null)
                {
                    Cmd.Parameters.AddWithValue("@v8", p.DataHoraSaida);
                }

                //Cmd.ExecuteNonQuery();
                p.CodMovAcesso = Convert.ToInt64(Cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    case 2627:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    default:
                        throw new Exception("Erro ao gravar Movimentação de Acesso: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar Movimentação de Acesso: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }