Exemple #1
0
        /// <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);
    }
Exemple #4
0
        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
            }
        }
    }
Exemple #6
0
        /// <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;
    }
Exemple #8
0
        /// <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;
        }
    }
Exemple #10
0
        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);
            }
        }
Exemple #11
0
        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();
            }
        }
    }
Exemple #13
0
        /// <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);
        }