Пример #1
0
 /// <summary>
 /// fecha a bosta do ponto
 /// </summary>
 /// <param name="p">k</param>
 public void fecharPonto(MO_Ponto p)
 {
     if (p != null)
     {
         pDAL.fecharPonto(p);
     }
     else
     {
         throw new Exception("ERROR, tente novamente mais tarde.");
     }
 }
Пример #2
0
        private void BtnSair_Click(object sender, EventArgs e)
        {
            try
            {
                MO_Ponto p = new MO_Ponto();
                p.hrSaida   = DateTime.Now;
                p.dataSaida = DateTime.Now;

                pBLL.fecharPonto(p);
                Application.Exit();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Пример #3
0
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            try
            {
                MO_Ponto p = new MO_Ponto();

                p.idUsu          = Program.userLogado.id;
                p.hrEntrada      = DateTime.Now;
                p.dataEntrada    = DateTime.Now;
                this.TLNome.Text = "Bem vindo, " + Program.userLogado.nome;

                pBLL.inserirPonto(p);
                atualizaAgenda();
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
Пример #4
0
        /// <summary>
        /// editando um ponto(fechando ele)
        /// </summary>
        /// <param name="p"></param>
        public void fecharPonto(MO_Ponto p)
        {
            if (p != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = "";

                db.tabela     = MO_NomesBanco.tabelaPt;
                db.campos     = string.Format("{0}='{2}',{1}='{3}'", MO_NomesBanco.dtSPt, MO_NomesBanco.hrSPt, p.dataSaida.ToString("dd/MM/yyyy"), p.hrSaida.ToString());
                db.adicionais = string.Format("{0}={1}", MO_NomesBanco.idPt, pegaUltimoInserido());

                sql = monta.montaEditar(db);
                executar(sql);
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde.");
            }
        }
Пример #5
0
        /// <summary>
        /// monta as listas é mais pratico q o restante e funciona melhor.
        /// </summary>
        /// <param name="dt">dados retornados do banco em forma de datatable</param>
        /// <returns>lista com todos os pontos</returns>
        private List <MO_Ponto> montaListaPonto(DataTable dt)
        {
            List <MO_Ponto> lP = new List <MO_Ponto>();
            MO_Ponto        p;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                p = new MO_Ponto();

                p.id          = int.Parse(dt.Rows[i][MO_NomesBanco.idPt].ToString());
                p.idUsu       = int.Parse(dt.Rows[i][MO_NomesBanco.fkUsuPt].ToString());
                p.dataEntrada = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtEPt].ToString());
                p.dataSaida   = dt.Rows[i][MO_NomesBanco.dtSPt].ToString() != "" ? Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.dtSPt].ToString()) : DateTime.MinValue;
                p.hrEntrada   = Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.hrEPt].ToString());
                p.hrSaida     = dt.Rows[i][MO_NomesBanco.hrSPt].ToString() != "" ? Convert.ToDateTime(dt.Rows[i][MO_NomesBanco.hrSPt].ToString()) : DateTime.MinValue;

                lP.Add(p);
            }
            return(lP);
        }
Пример #6
0
        /// <summary>
        /// inserir o ponto
        /// </summary>
        /// <param name="p">parametro com dados de conta</param>
        public void inserirPonto(MO_Ponto p)
        {
            if (p != null)
            {
                monta = new DAL_MontaComando();
                db    = new MO_DB();
                sql   = "";

                db.tabela = MO_NomesBanco.tabelaPt;
                db.campos = string.Format("{0},{1},{2},{3},{4},{5}", MO_NomesBanco.idPt, MO_NomesBanco.fkUsuPt, MO_NomesBanco.dtEPt, MO_NomesBanco.dtSPt,
                                          MO_NomesBanco.hrEPt, MO_NomesBanco.hrSPt);
                db.valores = string.Format("null,{0},'{1}','{2}','{3}','{4}'", p.idUsu, p.dataEntrada.ToString("dd/MM/yyyy"),
                                           "", p.hrEntrada.ToString(), "");

                sql = monta.montaInserir(db);
                executar(sql);
            }
            else
            {
                throw new Exception("ERROR, tente novamente mais tarde.");
            }
        }