/// <summary>
        /// Função que resume as informações para enviar a classe de negocios para salvar
        /// </summary>
        private void salvar()
        {
            try
            {
                if (ValidarControles().Equals(true))
                {
                    objBLL = new BLL_preTesteFicha();

                    if (Convert.ToInt64(txtFicha.Text).Equals(0))
                    {
                        //chama a rotina da camada de negocios para efetuar inserção ou update
                        objBLL.inserir(criarTabela());
                    }
                    else
                    {
                        //chama a rotina da camada de negocios para efetuar inserção ou update
                        objBLL.salvar(criarTabela());
                    }

                    //conversor para retorno ao formulario que chamou
                    if (formChama.Name.Equals("frmPreTeste"))
                    {
                        ((frmPreTeste)formChama).buscarFichas(txtCodPreTeste.Text);
                    }

                    FormClosing -= new FormClosingEventHandler(frmFichaPreTeste_FormClosing);

                    Close();

                    FormClosing += new FormClosingEventHandler(frmFichaPreTeste_FormClosing);
                }
            }
            catch (ArgumentException ae)
            {
                throw new Exception(ae.Message);
            }
            catch (SqlException exl)
            {
                throw exl;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
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;
            }
        }