/// <summary> /// Will get a list a list of events from the database data access method /// </summary> /// <param name="date"></param> /// <param name="choice"></param> /// <returns></returns> public List <Event> GetEvents(DateTime date, string choice) { AgendaDB db = new AgendaDB(); var events = db.GetRecordsFromDB(date, choice); return(events); }
protected void BtnSalvar_Click(object sender, EventArgs e) { Agenda agenda = new Agenda() { Hora = TxtHorario.Text, Data = TxtData.Text, Medico = new Medico() { Id = int.Parse(cboMedico.SelectedValue.ToString()) }, Paciente = new Paciente() { Id = int.Parse(cboPaciente.SelectedValue.ToString()) }, }; AgendaDB agendaDB = new AgendaDB(); bool status = agendaDB.Insert(agenda); if (status) { LblMsg.Text = "Registro inserido!"; LoadGrid(); ClearForms(); } else { LblMsg.Text = "Erro ao inserir registro"; LblMsg.ForeColor = Color.Red; } }
public void CarregaAgenda() { AgendaDB ageDB = new AgendaDB(); DataSet ds = ageDB.SelectAll(Convert.ToInt32(Session["Advogado"])); Function.CarregaGrid(ds, gdvAgenda, lblqtd); }
protected void BtnSalvar_Click(object sender, EventArgs e) { Agenda agenda = getData(); var db = new AgendaDB(); if (agenda.Id == 0) { if (db.Insert(agenda)) { LblMsg.Text = "Registro inserido!"; } else { LblMsg.Text = "Erro ao inserir registro"; } } else { if (db.Update(agenda)) { LblMsg.Text = "Registro atualizado!"; } else { LblMsg.Text = "Erro ao atualizar registro"; } } LoadGrid(); }
protected void btnUpdate_Click(object sender, EventArgs e) { Agenda age = new Agenda(); AgendaDB ageDB = new AgendaDB(); age = ageDB.Select(Convert.ToInt32(Session["Agenda2"])); if (string.IsNullOrWhiteSpace(txtTitulo.Text)) { lblMensagem.Text = "Insira um titulo"; divMensagem.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtDescricao.Text)) { lblMensagem.Text = "Insira uma descrição para o evento"; divMensagem.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtData.Text)) { lblMensagem.Text = "Insira uma Data"; divMensagem.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtHora.Text)) { lblMensagem.Text = "Favor selecione uma hora para o evento"; divMensagem.Attributes["class"] = "alert alert-danger"; } else { TimeSpan hora = Convert.ToDateTime(txtHora.Text).TimeOfDay; DateTime data = Convert.ToDateTime(txtData.Text); DateTime datahora = data + hora; age.DataFinalizacao = datahora; age.Descricao = txtDescricao.Text; age.Titulo = txtTitulo.Text; if (ageDB.Update(age)) { lblMensagem.Text = "Evento atualizado!"; divMensagem.Attributes["class"] = "alert alert-success"; txtData.Text = DateTime.Today.ToShortDateString(); txtHora.Text = string.Empty; txtTitulo.Text = string.Empty; txtDescricao.Text = string.Empty; btnCadastrar.Visible = true; btnUpdate.Visible = false; btnCancelar.Visible = false; Session["Agenda"] = null; Session["Agenda2"] = null; CarregaGrid(); } else { //msg de erro } } }
/// <summary> /// Will get a event data from the user and pass it to the database /// </summary> /// <param name="_event"></param> /// <returns></returns> public bool CreateNewEvent(CEvent _event) { bool success = true; IAgendaDB agenda = new AgendaDB(); if (_event.name != string.Empty && _event.date.Date >= DateTime.Now.Date) { agenda.AddRecordToDB(_event.name, _event.date, _event.time, _event.description); return(success); } else { return(!success); } }
private void CarregaAgenda(int id) { Agenda age = new Agenda(); AgendaDB ageDB = new AgendaDB(); age = ageDB.Select(id); DateTime datahora = age.DataFinalizacao; txtData.Text = datahora.Date.ToString("dd/MM/yyyy"); txtHora.Text = datahora.ToString("t"); txtTitulo.Text = age.Titulo; txtDescricao.Text = age.Descricao; btnCadastrar.Visible = false; btnUpdate.Visible = true; btnCancelar.Visible = true; Session["Agenda"] = null; }
/// <summary> /// Will pass a new event data to the database update method to update a event by an ID /// </summary> /// <param name="_event"></param> /// <returns></returns> public bool EditEventDetails(CEvent _event) { bool success = true; AgendaDB dB = new AgendaDB(); if (_event.name == string.Empty || _event.date == DateTimePicker.MinimumDateTime) { return(!success); } else if (_event.date.Date < DateTime.Now.Date) { return(!success); } dB.UpdateRecord(_event.id, _event.name, _event.date, _event.time, _event.description); return(success); }
protected void gdvAgenda_RowCommand(object sender, GridViewCommandEventArgs e) { Agenda age = new Agenda(); AgendaDB ageDB = new AgendaDB(); switch (e.CommandName) { case "Finalizar": age.Finalizado = 1; age.Codigo = Convert.ToInt32(e.CommandArgument); ageDB.Finaliza(age); CarregaAgenda(); break; case "Editar": Session["Agenda"] = e.CommandArgument; Response.Redirect("../../../Pages/Administrativo/Advogado/CadastraAgenda.aspx"); break; } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { Agenda age = new Agenda(); age.idCli = new Cliente() { id = Convert.ToInt32(DropDownList1.SelectedItem.Value) }; age.data = txtdata.Text; age.hora = txthora.Text; AgendaDB ageDB = new AgendaDB(); ageDB.insert(age); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Registro Inserido com sucesso')", true); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Erro ao inserir Registro, Erro: '" + ex.Message + ")", true); } }
protected void GVAgenda_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = GVAgenda.Rows[index]; int id = Convert.ToInt32(row.Cells[0].Text); var db = new AgendaDB(); if (e.CommandName == "EXCLUIR") { db.Delete(id); LoadGrid(); } else if (e.CommandName == "ALTERAR") { Agenda agenda = db.SelectById(id); TxtCliente.Text = agenda.Cliente; TxtHorario.Text = agenda.Horario; IdH.Value = agenda.Id.ToString(); } }
protected void btnCadastrar_Click(object sender, EventArgs e) { Agenda age = new Agenda(); AgendaDB ageDB = new AgendaDB(); Advogado adv = new Advogado(); adv.Codigo = Convert.ToInt32(Session["Advogado"]); age.PessoaAdvogado = adv; if (string.IsNullOrWhiteSpace(txtTitulo.Text)) { lblMensagem.Text = "Insira um titulo"; divMensagem.Attributes["class"] = "alert alert-danger"; txtTitulo.Focus(); } else if (string.IsNullOrWhiteSpace(txtDescricao.Text)) { lblMensagem.Text = "Insira uma descrição para o evento"; divMensagem.Attributes["class"] = "alert alert-danger"; txtDescricao.Focus(); } else if (string.IsNullOrWhiteSpace(txtData.Text)) { lblMensagem.Text = "Insira uma Data"; divMensagem.Attributes["class"] = "alert alert-danger"; txtData.Focus(); } else if (Convert.ToDateTime(txtData.Text) < DateTime.Today) { lblMensagem.Text = "Favor selecione uma data maior que a de hoje"; divMensagem.Attributes["class"] = "alert alert-danger"; txtData.Focus(); } else if (string.IsNullOrWhiteSpace(txtHora.Text)) { lblMensagem.Text = "Favor selecione uma hora para o evento"; divMensagem.Attributes["class"] = "alert alert-danger"; txtHora.Focus(); } else { try { TimeSpan hora = Convert.ToDateTime(txtHora.Text).TimeOfDay; DateTime data = Convert.ToDateTime(txtData.Text); age.DataFinalizacao = data + hora; age.Descricao = txtDescricao.Text; age.Titulo = txtTitulo.Text; if (ageDB.Insert(age)) { lblMensagem.Text = "Evento Inserido com sucesso!"; divMensagem.Attributes["class"] = "alert alert-success"; txtTitulo.Text = string.Empty; txtHora.Text = string.Empty; txtDescricao.Text = string.Empty; txtData.Text = DateTime.Today.ToString("dd/MM/yyyy"); CarregaGrid(); } else { lblMensagem.Text = "Erro ao cadastrar"; divMensagem.Attributes["class"] = "alert alert-danger"; } } catch (FormatException) { lblMensagem.Text = "Data ou Hora invalida"; divMensagem.Attributes["class"] = "alert alert-danger"; txtData.Focus(); } } }
/// <summary> /// Will call the removing from database method for a given item /// </summary> /// <param name="eventID"></param> public void RemoveEvent(int eventID) { AgendaDB dB = new AgendaDB(); dB.DeleteRecordFromDB(eventID); }