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."); } }
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); } }
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."); } }
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); } }
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); } }
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; } }
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; } }
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(); } }
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); } }
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(); } }