Esempio n. 1
0
        /// <summary>
        /// Função que faz UPDATE na Tabela PreTeste
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool salvar(MOD_preTeste objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela PreTeste
                bool blnRetorno = false;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodPreTeste", Convert.ToInt64(objEnt.CodPreTeste)));
                objParam.Add(new SqlParameter("@Status", string.IsNullOrEmpty(objEnt.Status) ? DBNull.Value as object : objEnt.Status as object));
                objParam.Add(new SqlParameter("@CodCCB", string.IsNullOrEmpty(objEnt.CodCCB) ? DBNull.Value as object : Convert.ToInt32(objEnt.CodCCB) as object));
                objParam.Add(new SqlParameter("@Obs", string.IsNullOrEmpty(objEnt.Obs) ? DBNull.Value as object : objEnt.Obs as object));
                objParam.Add(new SqlParameter("@DataExame", string.IsNullOrEmpty(objEnt.DataExame) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataExame) as object));
                objParam.Add(new SqlParameter("@HoraExame", string.IsNullOrEmpty(objEnt.HoraExame) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraExame) as object));
                objParam.Add(new SqlParameter("@DataAbertura", string.IsNullOrEmpty(objEnt.DataAbertura) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataAbertura) as object));
                objParam.Add(new SqlParameter("@HoraAbertura", string.IsNullOrEmpty(objEnt.HoraAbertura) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraAbertura) as object));
                objParam.Add(new SqlParameter("@CodUsuarioAbertura", string.IsNullOrEmpty(objEnt.CodUsuarioAbertura) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodUsuarioAbertura) as object));
                objParam.Add(new SqlParameter("@DataFechamento", string.IsNullOrEmpty(objEnt.DataFechamento) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataFechamento) as object));
                objParam.Add(new SqlParameter("@HoraFechamento", string.IsNullOrEmpty(objEnt.HoraFechamento) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraFechamento) as object));
                objParam.Add(new SqlParameter("@CodUsuarioFechamento", string.IsNullOrEmpty(objEnt.CodUsuarioFechamento) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodUsuarioFechamento) as object));
                objParam.Add(new SqlParameter("@DataReAgenda", string.IsNullOrEmpty(objEnt.DataReAgenda) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataReAgenda) as object));
                objParam.Add(new SqlParameter("@HoraReAgenda", string.IsNullOrEmpty(objEnt.HoraReAgenda) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraReAgenda) as object));
                objParam.Add(new SqlParameter("@CodUsuarioReAgenda", string.IsNullOrEmpty(objEnt.CodUsuarioReAgenda) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodUsuarioReAgenda) as object));
                objParam.Add(new SqlParameter("@Resultado", string.IsNullOrEmpty(objEnt.Resultado) ? DBNull.Value as object : objEnt.Resultado as object));
                objParam.Add(new SqlParameter("@DataResultado", string.IsNullOrEmpty(objEnt.DataResultado) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataResultado) as object));
                objParam.Add(new SqlParameter("@HoraResultado", string.IsNullOrEmpty(objEnt.HoraResultado) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraResultado) as object));
                objParam.Add(new SqlParameter("@CodUsuarioResultado", string.IsNullOrEmpty(objEnt.CodUsuarioResultado) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodUsuarioResultado) as object));
                objParam.Add(new SqlParameter("@DataCancela", string.IsNullOrEmpty(objEnt.DataCancela) ? DBNull.Value as object : Convert.ToInt32(objEnt.DataCancela) as object));
                objParam.Add(new SqlParameter("@HoraCancela", string.IsNullOrEmpty(objEnt.HoraCancela) ? DBNull.Value as object : Convert.ToInt16(objEnt.HoraCancela) as object));
                objParam.Add(new SqlParameter("@CodUsuarioCancela", string.IsNullOrEmpty(objEnt.CodUsuarioCancela) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodUsuarioCancela) as object));
                objParam.Add(new SqlParameter("@CodAnciao", string.IsNullOrEmpty(objEnt.CodAnciao) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodAnciao) as object));
                objParam.Add(new SqlParameter("@CodCooperador", string.IsNullOrEmpty(objEnt.CodCooperador) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodCooperador) as object));
                objParam.Add(new SqlParameter("@CodEncReg", string.IsNullOrEmpty(objEnt.CodEncReg) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodEncReg) as object));
                objParam.Add(new SqlParameter("@CodExamina", string.IsNullOrEmpty(objEnt.CodExamina) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodExamina) as object));
                objParam.Add(new SqlParameter("@CodEncLocal", string.IsNullOrEmpty(objEnt.CodEncLocal) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodEncLocal) as object));
                objParam.Add(new SqlParameter("@CodInstrutor", string.IsNullOrEmpty(objEnt.CodInstrutor) ? DBNull.Value as object : Convert.ToInt64(objEnt.CodInstrutor) as object));
                blnRetorno = objAcessa.executar(strUpdate, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                if (exl.Number.Equals(2601))
                {
                    throw new Exception("Não foi possivel salvar o registro, já que criaram" + "\n" +
                                        "valores duplicados na base de dados.");
                }
                else
                {
                    throw new Exception("Erro: " + exl.Message + "\n" + "Erro nº: " + exl.Number);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Função que faz DELETE na Tabela PreTeste
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool excluir(MOD_preTeste objEnt)
        {
            try
            {
                //Varivel boleana que retorna se foi executado ou não no Banco
                //Tabela
                bool blnRetorno = false;
                //Declara a lista de parametros da tabela
                List <SqlParameter> objParam = new List <SqlParameter>();
                //parametros da tabela principal
                objParam.Add(new SqlParameter("@CodPreTeste", Convert.ToInt64(objEnt.CodPreTeste)));
                blnRetorno = objAcessa.executar(strDelete, objParam);

                //retorna o blnRetorno da tabela principal
                return(blnRetorno);
            }
            catch (SqlException exl)
            {
                if (exl.Number.Equals(547))
                {
                    throw new Exception("Impossivel excluir. Quebra de integridade!");
                }
                else
                {
                    throw new Exception("Erro: " + exl.Message + "\n" + "Erro nº: " + exl.Number);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Função que converte as data em inteiro para salvar no Banco de dados
        /// </summary>
        /// <param name="ent"></param>
        private MOD_preTeste validaDadosPreTeste(MOD_preTeste ent)
        {
            try
            {
                ent.DataExame      = string.IsNullOrEmpty(ent.DataExame) ? null : funcoes.DataInt(ent.DataExame);
                ent.HoraExame      = string.IsNullOrEmpty(ent.HoraExame) ? null : funcoes.HoraInt(ent.HoraExame);
                ent.DataAbertura   = string.IsNullOrEmpty(ent.DataAbertura) ? null : funcoes.DataInt(ent.DataAbertura);
                ent.HoraAbertura   = string.IsNullOrEmpty(ent.HoraAbertura) ? null : funcoes.HoraInt(ent.HoraAbertura);
                ent.DataFechamento = string.IsNullOrEmpty(ent.DataFechamento) ? null : funcoes.DataInt(ent.DataFechamento);
                ent.HoraFechamento = string.IsNullOrEmpty(ent.HoraFechamento) ? null : funcoes.HoraInt(ent.HoraFechamento);
                ent.DataReAgenda   = string.IsNullOrEmpty(ent.DataReAgenda) ? null : funcoes.DataInt(ent.DataReAgenda);
                ent.HoraReAgenda   = string.IsNullOrEmpty(ent.HoraReAgenda) ? null : funcoes.HoraInt(ent.HoraReAgenda);
                ent.DataResultado  = string.IsNullOrEmpty(ent.DataResultado) ? null : funcoes.DataInt(ent.DataResultado);
                ent.HoraResultado  = string.IsNullOrEmpty(ent.HoraResultado) ? null : funcoes.HoraInt(ent.HoraResultado);
                ent.DataCancela    = string.IsNullOrEmpty(ent.DataCancela) ? null : funcoes.DataInt(ent.DataCancela);
                ent.HoraCancela    = string.IsNullOrEmpty(ent.HoraCancela) ? null : funcoes.HoraInt(ent.HoraCancela);

                return(ent);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Função que Transmite a Entidade para a DAL fazer INSERT
        /// </summary>
        /// <param name="objEnt"></param>
        /// <returns></returns>
        public bool inserir(MOD_preTeste objEnt)
        {
            using (TransactionScope objTrans = new TransactionScope())
            {
                try
                {
                    #region Inicializa as Variaveis

                    this.blnRetorno    = true;
                    this.blnRetornoLog = true;

                    #endregion

                    #region Movimento na tabela PreTeste e Logs

                    this.objDAL     = new DAL_preTeste();
                    this.objDAL_Log = new DAL_log();

                    //Chama a função que busca o próximo numero na tabela
                    objEnt.CodPreTeste = Convert.ToString(this.retornaId());

                    //Chama a função que converte as datas
                    objEnt.Logs = this.criarLog(objEnt, "Insert");
                    objEnt      = this.validaDadosPreTeste(objEnt);
                    objEnt.Logs = this.validaDadosLog(objEnt.Logs);

                    this.blnRetorno    = this.objDAL.inserir(objEnt);
                    this.blnRetornoLog = this.objDAL_Log.inserir(objEnt.Logs);

                    #endregion

                    //Se der falso qualquer retorno a Transação deve ser Anulada
                    if (this.blnRetorno.Equals(false) || this.blnRetornoLog.Equals(false))
                    {
                        //finaliza a transação
                        objTrans.Dispose();
                        throw new Exception(modulos.MsgErroSalvar);
                    }
                    else
                    {
                        //completa a transação
                        objTrans.Complete();
                        return(true);
                    }
                }
                catch (SqlException exl)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw exl;
                }
                catch (Exception ex)
                {
                    //finaliza a transação
                    objTrans.Dispose();
                    throw ex;
                }
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Função que criar os dados para tabela Logs
        /// <para>Parametro ent - Informar a Tabela que está sendo alterada</para>
        /// <para>Parametro Operação - Informar se é Insert, Update, Cancela, Encerra, ReAgenda</para>
        /// </summary>
        /// <param name="ent"></param>
        /// <param name="Operacao"></param>
        /// <returns></returns>
        private MOD_log criarLog(MOD_preTeste ent, string Operacao)
        {
            try
            {
                //preenche os dados para salvar na tabela Logs
                ent.Logs            = new MOD_log();
                ent.Logs.Data       = DateTime.Now.ToString("dd/MM/yyyy");
                ent.Logs.Hora       = DateTime.Now.ToString("HH:mm");
                ent.Logs.CodUsuario = Convert.ToString(modulos.CodUsuario);

                if (Operacao.Equals("Insert"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoPreTeste.RotInsPreTeste);
                }
                else if (Operacao.Equals("Update"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoPreTeste.RotEditPreTeste);
                }
                else if (Operacao.Equals("Cancela"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoPreTeste.RotCancelPreTeste);
                }
                else if (Operacao.Equals("Encerra"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoPreTeste.RotEncerraPreTeste);
                }
                else if (Operacao.Equals("ReAgenda"))
                {
                    ent.Logs.CodRotina = Convert.ToString(MOD_acessoPreTeste.RotReAgendaPreTeste);
                }

                ent.Logs.NomePc     = modulos.DescPc;
                ent.Logs.IpPc       = modulos.IpPc;
                ent.Logs.Ocorrencia = "Código: < " + ent.CodPreTeste + " > Data Exame: < " + ent.DataExame + " > Comum Congregação: < " + ent.DescricaoCCB + " > ";
                ent.Logs.CodCCB     = modulos.CodRegional;

                return(ent.Logs);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception exl)
            {
                throw exl;
            }
        }
Esempio n. 6
0
        public frmResultadoPreTeste(Form forms, DataGridView gridPesquisa, List <MOD_preTesteFicha> lista, MOD_preTeste ent_PreTeste)
        {
            InitializeComponent();

            try
            {
                //indica que esse formulario foi aberto por outro
                formChama = forms;
                //informa o datagrid que solicitou a pesquisa
                dataGrid = gridPesquisa;

                ///Recebe a lista e armazena
                listaPreTesteFicha = lista;
                objEnt_PreTeste    = ent_PreTeste;

                txtCodPreTeste.Text = objEnt_PreTeste.CodPreTeste;
                txtComum.Text       = objEnt_PreTeste.DescricaoCCB;
                txtDataExame.Text   = objEnt_PreTeste.DataExame;
                txtHoraExame.Text   = objEnt_PreTeste.HoraExame;

                if (lista != null && lista.Count > 0)
                {
                    //carrega os dados da lista
                    preencher(lista);
                }
                else
                {
                }
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 7
0
        /// <summary>
        /// Função que Retorna uma Lista Preenchida com os Valores Pesquisados
        /// </summary>
        /// <param name="objDtb"></param>
        /// <returns></returns>
        private List <MOD_preTeste> criarLista(DataTable objDtb)
        {
            try
            {
                //instancia a lista
                List <MOD_preTeste> lista = new List <MOD_preTeste>();
                //faz um loop no DataTable e preenche a lista
                foreach (DataRow row in objDtb.Rows)
                {
                    //instancia a entidade
                    MOD_preTeste ent = new MOD_preTeste();
                    //adiciona os campos às propriedades
                    ent.CodPreTeste          = (string)(row.IsNull("CodPreTeste") ? Convert.ToString(null) : Convert.ToString(row["CodPreTeste"]).PadLeft(6, '0'));
                    ent.Status               = (string)(row.IsNull("Status") ? null : row["Status"]);
                    ent.CodAnciao            = (string)(row.IsNull("CodAnciao") ? Convert.ToString(null) : Convert.ToString(row["CodAnciao"]).PadLeft(6, '0'));
                    ent.NomeAnciao           = (string)(row.IsNull("NomeAnciao") ? null : row["NomeAnciao"]);
                    ent.CodCooperador        = (string)(row.IsNull("CodCooperador") ? Convert.ToString(null) : Convert.ToString(row["CodCooperador"]).PadLeft(6, '0'));
                    ent.NomeCooperador       = (string)(row.IsNull("NomeCooperador") ? null : row["NomeCooperador"]);
                    ent.CodEncReg            = (string)(row.IsNull("CodEncReg") ? Convert.ToString(null) : Convert.ToString(row["CodEncReg"]).PadLeft(6, '0'));
                    ent.NomeEncReg           = (string)(row.IsNull("NomeEncReg") ? null : row["NomeEncReg"]);
                    ent.CodEncLocal          = (string)(row.IsNull("CodEncLocal") ? Convert.ToString(null) : Convert.ToString(row["CodEncLocal"]).PadLeft(6, '0'));
                    ent.NomeEncLocal         = (string)(row.IsNull("NomeEncLocal") ? null : row["NomeEncLocal"]);
                    ent.CodExamina           = (string)(row.IsNull("CodExamina") ? Convert.ToString(null) : Convert.ToString(row["CodExamina"]).PadLeft(6, '0'));
                    ent.NomeExamina          = (string)(row.IsNull("NomeExamina") ? null : row["NomeExamina"]);
                    ent.CodInstrutor         = (string)(row.IsNull("CodInstrutor") ? Convert.ToString(null) : Convert.ToString(row["CodInstrutor"]).PadLeft(6, '0'));
                    ent.NomeInstrutor        = (string)(row.IsNull("NomeInstrutor") ? null : row["NomeInstrutor"]);
                    ent.CodCCB               = (string)(row.IsNull("CodCCB") ? Convert.ToString(null) : Convert.ToString(row["CodCCB"]).PadLeft(6, '0'));
                    ent.CodigoCCB            = (string)(row.IsNull("CodigoCCB") ? null : row["CodigoCCB"]);
                    ent.DescricaoCCB         = (string)(row.IsNull("DescricaoCCB") ? null : row["DescricaoCCB"]);
                    ent.CodRegiao            = (string)(row.IsNull("CodRegiao") ? Convert.ToString(null) : Convert.ToString(row["CodRegiao"]).PadLeft(6, '0'));
                    ent.DescricaoRegiao      = (string)(row.IsNull("DescricaoRegiao") ? null : row["DescricaoRegiao"]);
                    ent.Obs                  = (string)(row.IsNull("Obs") ? null : row["Obs"]);
                    ent.DataExame            = (string)(row.IsNull("DataExame") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataExame"])));
                    ent.HoraExame            = (string)(row.IsNull("HoraExame") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraExame"])));
                    ent.DataAbertura         = (string)(row.IsNull("DataAbertura") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataAbertura"])));
                    ent.HoraAbertura         = (string)(row.IsNull("HoraAbertura") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraAbertura"])));
                    ent.CodUsuarioAbertura   = (string)(row.IsNull("CodUsuarioAbertura") ? Convert.ToString(null) : Convert.ToString(row["CodUsuarioAbertura"]).PadLeft(6, '0'));
                    ent.UsuarioAbertura      = (string)(row.IsNull("UsuarioAbertura") ? null : row["UsuarioAbertura"]);
                    ent.DataFechamento       = (string)(row.IsNull("DataFechamento") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataFechamento"])));
                    ent.HoraFechamento       = (string)(row.IsNull("HoraFechamento") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraFechamento"])));
                    ent.CodUsuarioFechamento = (string)(row.IsNull("CodUsuarioFechamento") ? Convert.ToString(null) : Convert.ToString(row["CodUsuarioFechamento"]).PadLeft(6, '0'));
                    ent.UsuarioFechamento    = (string)(row.IsNull("UsuarioFechamento") ? null : row["UsuarioFechamento"]);
                    ent.DataReAgenda         = (string)(row.IsNull("DataReAgenda") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataReAgenda"])));
                    ent.HoraReAgenda         = (string)(row.IsNull("HoraReAgenda") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraReAgenda"])));
                    ent.CodUsuarioReAgenda   = (string)(row.IsNull("CodUsuarioReAgenda") ? Convert.ToString(null) : Convert.ToString(row["CodUsuarioReAgenda"]).PadLeft(5, '0'));
                    ent.UsuarioReAgenda      = (string)(row.IsNull("UsuarioReAgenda") ? null : row["UsuarioReAgenda"]);
                    ent.DataResultado        = (string)(row.IsNull("DataResultado") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataResultado"])));
                    ent.HoraResultado        = (string)(row.IsNull("HoraResultado") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraResultado"])));
                    ent.Resultado            = (string)(row.IsNull("Resultado") ? null : row["Resultado"]);
                    ent.CodUsuarioResultado  = (string)(row.IsNull("CodUsuarioResultado") ? Convert.ToString(null) : Convert.ToString(row["CodUsuarioResultado"]).PadLeft(5, '0'));
                    ent.UsuarioResultado     = (string)(row.IsNull("UsuarioResultado") ? null : row["UsuarioResultado"]);
                    ent.DataCancela          = (string)(row.IsNull("DataCancela") ? Convert.ToString(null) : funcoes.IntData(Convert.ToString(row["DataCancela"])));
                    ent.HoraCancela          = (string)(row.IsNull("HoraCancela") ? Convert.ToString(null) : funcoes.IntHora(Convert.ToString(row["HoraCancela"])));
                    ent.CodUsuarioCancela    = (string)(row.IsNull("CodUsuarioCancela") ? Convert.ToString(null) : Convert.ToString(row["CodUsuarioCancela"]).PadLeft(5, '0'));
                    ent.UsuarioCancela       = (string)(row.IsNull("UsuarioCancela") ? null : row["UsuarioCancela"]);

                    #region Recebe os valores das Fichas

                    //preenche os dados do cliente
                    objBLL_Ficha           = new BLL_preTesteFicha();
                    ent.listaPreTesteFicha = objBLL_Ficha.buscarPreTeste(ent.CodPreTeste, ent.CodCCB);

                    #endregion

                    //adiciona os dados à lista
                    lista.Add(ent);
                }

                //retorna a lista com os valores preenchidos
                return(lista);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }