Esempio n. 1
0
        public void DeletaHorarioBloqueado(Guid recursoId, HorarioBloqueado hb)
        {
            if (usr.IsAdmin())
            {
                try
                {
                    Recurso recurso = GetRecursoById(recursoId);
                    dao.DeletaHorarioBloqueado(recursoId, hb);

                    //instancia o usuario logado
                    //MembershipUser user = Membership.GetUser();
                    //instancia o log
                    //LogEntry log = new LogEntry();
                    //monta log
                    //log.Message = "Recurso: " + recurso.Descricao + "; Id: " + recurso.Id + "; Horario de Inicio: " + hb.HoraInicio + "; Horario de Fim: " + hb.HoraFim + "; Administrador: " + user.UserName;
                    //log.TimeStamp = DateTime.Now;
                    //log.Severity = TraceEventType.Information;
                    //log.Title = "Delete Horario Bloqueado de um Recurso";
                    //log.MachineName = Dns.GetHostName();
                    //guarda log no banco
                    //Logger.Write(log);
                }
                catch (DataAccessException )
                {
                    throw;
                }
            }
            else
            {
                throw new SecurityException("Acesso Negado.");
            }
        }
Esempio n. 2
0
        public List <HorarioBloqueado> GetHorarioBloqueadoByRecurso(Guid recursoId)
        {
            try
            {
                DbCommand cmd = baseDados.GetStoredProcCommand("HorarioBloqueadoGetByRecurso");
                baseDados.AddInParameter(cmd, "@RecursoId", DbType.Guid, recursoId);

                HorarioBloqueado        aux;
                List <HorarioBloqueado> listaHB = new List <HorarioBloqueado>();

                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    while (leitor.Read())
                    {
                        aux = new HorarioBloqueado(leitor.GetString(leitor.GetOrdinal("HorarioInicio")),
                                                   leitor.GetString(leitor.GetOrdinal("HorarioFim")));
                        listaHB.Add(aux);
                    }
                }
                return(listaHB);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Esempio n. 3
0
        public void DeletaHorarioBloqueado(Guid recursoId, HorarioBloqueado hb)
        {
            if (usr.IsAdmin())
            {
                try
                {
                    Recurso recurso = GetRecursoById(recursoId);
                    dao.DeletaHorarioBloqueado(recursoId, hb);

                    //instancia o usuario logado
                    //MembershipUser user = Membership.GetUser();
                    //instancia o log
                    //LogEntry log = new LogEntry();
                    //monta log
                    //log.Message = "Recurso: " + recurso.Descricao + "; Id: " + recurso.Id + "; Horario de Inicio: " + hb.HoraInicio + "; Horario de Fim: " + hb.HoraFim + "; Administrador: " + user.UserName;
                    //log.TimeStamp = DateTime.Now;
                    //log.Severity = TraceEventType.Information;
                    //log.Title = "Delete Horario Bloqueado de um Recurso";
                    //log.MachineName = Dns.GetHostName();
                    //guarda log no banco
                    //Logger.Write(log);
                }
                catch (DataAccessException)
                {
                    throw;
                }
            }
            else
            {
                throw new SecurityException("Acesso Negado.");
            }
        }
Esempio n. 4
0
 public void DeletaHorarioBloqueado(Guid recursoId, HorarioBloqueado hb)
 {
     DbCommand cmd = baseDados.GetStoredProcCommand("HorarioBloqueadoDeletaById");
     baseDados.AddInParameter(cmd, "@RecursoId", DbType.Guid, recursoId);
     baseDados.AddInParameter(cmd, "@HorarioInicio", DbType.String, hb.HoraInicio);
     baseDados.AddInParameter(cmd, "@HorarioFim", DbType.String, hb.HoraFim);
     try
     {
         baseDados.ExecuteNonQuery(cmd);
     }
     catch (SqlException ex)
     {
         throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
     }
 }
Esempio n. 5
0
        public void UpdateHorarioBloqueado(HorarioBloqueado hb, Recurso recurso)
        {
            DbCommand cmd = baseDados.GetStoredProcCommand("HorarioBloqueadoUpdate");

            baseDados.AddInParameter(cmd, "@RecursoId", DbType.Guid, recurso.Id);
            baseDados.AddInParameter(cmd, "@HorarioInicio", DbType.String, hb.HoraInicio);
            baseDados.AddInParameter(cmd, "@HorarioFim", DbType.String, hb.HoraFim);
            try
            {
                baseDados.ExecuteNonQuery(cmd);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Esempio n. 6
0
 protected void btnAdicionar_Click(object sender, EventArgs e)
 {
     listaHorarios = (List <HorarioBloqueado>)Session["Horarios"];
     if (ddlHorarioInicio.SelectedValue.CompareTo(ddlHorarioFim.SelectedValue) > 0)
     {
         ScriptManager.RegisterClientScriptBlock(this, GetType(), "Erro", @"alert('Horario de início deve ser menor ou igual ao horário final.')", true);
     }
     else
     {
         HorarioBloqueado hb = new HorarioBloqueado(ddlHorarioInicio.SelectedItem.Text, ddlHorarioFim.SelectedItem.Text);
         listaHorarios.Add(hb);
         dgHorarios.DataSource = listaHorarios;
         dgHorarios.DataBind();
         Session["Horarios"]            = listaHorarios;
         ddlHorarioInicio.SelectedIndex = 0;
         ddlHorarioFim.SelectedIndex    = 0;
     }
 }
Esempio n. 7
0
 protected void btnAdicionar_Click(object sender, EventArgs e)
 {
     listaHorarios = (List<HorarioBloqueado>)Session["Horarios"];
     if (ddlHorarioInicio.SelectedValue.CompareTo(ddlHorarioFim.SelectedValue) > 0)
     {
         ScriptManager.RegisterClientScriptBlock(this, GetType(), "Erro", @"alert('Horario de início deve ser menor ou igual ao horário final.')", true);
     }
     else
     {
         HorarioBloqueado hb = new HorarioBloqueado(ddlHorarioInicio.SelectedItem.Text, ddlHorarioFim.SelectedItem.Text);
         listaHorarios.Add(hb);
         dgHorarios.DataSource = listaHorarios;
         dgHorarios.DataBind();
         Session["Horarios"] = listaHorarios;
         ddlHorarioInicio.SelectedIndex = 0;
         ddlHorarioFim.SelectedIndex = 0;
     }
 }
Esempio n. 8
0
    protected void dgHorarios_ItemCommand(object sender, DataGridCommandEventArgs e)
    {
        if (e.CommandName == "Excluir")
        {
            Label lblInicio = (Label)e.Item.FindControl("lblInicio");
            Label lblFim    = (Label)e.Item.FindControl("lblFim");
            listaHorarios = (List <HorarioBloqueado>)Session["Horarios"];

            listaHorarios.RemoveAt(e.Item.ItemIndex);


            Recurso          rec = recursosBO.GetRecursoById(new Guid(Request.QueryString["GUID"]));
            HorarioBloqueado hb  = new HorarioBloqueado(lblInicio.Text, lblFim.Text);

            recursosBO.DeletaHorarioBloqueado(rec.Id, hb);

            Session["Horarios"]   = listaHorarios;
            dgHorarios.DataSource = listaHorarios;
            dgHorarios.DataBind();
        }
    }
Esempio n. 9
0
        public List<HorarioBloqueado> GetHorarioBloqueadoByRecurso(Guid recursoId)
        {
            try
            {
                DbCommand cmd = baseDados.GetStoredProcCommand("HorarioBloqueadoGetByRecurso");
                baseDados.AddInParameter(cmd, "@RecursoId", DbType.Guid, recursoId);

                HorarioBloqueado aux;
                List<HorarioBloqueado> listaHB = new List<HorarioBloqueado>();

                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {

                    while (leitor.Read())
                    {

                        aux = new HorarioBloqueado(leitor.GetString(leitor.GetOrdinal("HorarioInicio")),
                                                   leitor.GetString(leitor.GetOrdinal("HorarioFim")));
                        listaHB.Add(aux);
                    }
                }
                return listaHB;
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Esempio n. 10
0
    protected void dgHorarios_ItemCommand(object sender, DataGridCommandEventArgs e)
    {
        if (e.CommandName == "Excluir")
        {
            Label lblInicio = (Label)e.Item.FindControl("lblInicio");
            Label lblFim = (Label)e.Item.FindControl("lblFim");
            listaHorarios = (List<HorarioBloqueado>)Session["Horarios"];

            listaHorarios.RemoveAt(e.Item.ItemIndex);

            Recurso rec = recursosBO.GetRecursoById(new Guid(Request.QueryString["GUID"]));
            HorarioBloqueado hb = new HorarioBloqueado(lblInicio.Text, lblFim.Text);

            recursosBO.DeletaHorarioBloqueado(rec.Id, hb);

            Session["Horarios"] = listaHorarios;
            dgHorarios.DataSource = listaHorarios;
            dgHorarios.DataBind();

        }
    }