Esempio n. 1
0
        protected void Calendar1_SelectionChanged(object sender, EventArgs e)
        {
            DateTime fecha = Calendar1.SelectedDate;

            List <CADAgenda> miLista = new List <CADAgenda>();

            CADAgenda miEvento = CADAgenda.GetDataByFecha(fecha);

            if (miEvento == null)
            {
                Panel1.Visible          = true;
                nuevoButton.Visible     = true;
                modificarButton.Visible = false;
                eliminarButton.Visible  = false;
                cancelarButton.Visible  = false;
                guardarButton.Visible   = false;
                miLista.Clear();
                agendaDetailsView.DataBind();
                return;
            }

            Panel1.Visible          = true;
            nuevoButton.Visible     = false;
            modificarButton.Visible = true;
            eliminarButton.Visible  = true;
            cancelarButton.Visible  = true;
            guardarButton.Visible   = false;

            miLista.Add(miEvento);

            agendaDetailsView.DataSource = miLista;

            agendaDetailsView.DataBind();
        }
Esempio n. 2
0
        protected void eliminarButton_Click(object sender, EventArgs e)
        {
            try
            {
                CADAgenda.DeleteAgenda(Convert.ToInt32(agendaDetailsView.Rows[0].Cells[1].Text));

                Calendar1_SelectionChanged(sender, e);
                LimpiarCampos();
            }
            catch (Exception)
            {
                LabelMensaje.Text = "No es posible eliminar el evento";
            }
        }
Esempio n. 3
0
        protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
        {
            DateTime fecha = e.Day.Date;

            List <CADAgenda> miLista = new List <CADAgenda>();

            SIWEDataSet.AgendaDataTable miEvento = CADAgenda.GetData();

            if (miEvento == null)
            {
                return;
            }


            foreach (var item in miEvento)
            {
                CADAgenda agenda = new CADAgenda();

                agenda.Direccion_agenda = item.Direccion_agenda;
                agenda.Duracion_agenda  = item.Duracion_agenda;
                agenda.Evento_agenda    = item.Evento_agenda;
                agenda.Fecha_agenda     = item.Fecha_agenda;
                agenda.Idagenda         = item.Idsede;
                agenda.Idsede           = item.Idsede;

                miLista.Add(agenda);
            }

            foreach (var item in miLista)
            {
                if (string.Equals(item.Fecha_agenda, fecha))
                {
                    Literal miEventNameLiteral = new Literal();

                    miEventNameLiteral.Mode = LiteralMode.PassThrough;
                    miEventNameLiteral.Text = "<br /> <span style='font-size:10px;'>" + item.Evento_agenda + "</span><br/>";
                    e.Cell.Controls.Add(miEventNameLiteral);
                }
            }
        }
Esempio n. 4
0
        protected void modificarButton_Click(object sender, EventArgs e)
        {
            guardarButton.Visible = true;
            CamposPanel.Visible   = true;

            string idAgenda = agendaDetailsView.Rows[0].Cells[1].Text;

            SIWEDataSet.AgendaDataTable miAgenda = CADAgenda.GetAgendaByIdagenda(Convert.ToInt32(idAgenda));

            foreach (DataRow item in miAgenda)
            {
                idAgendaTextBox.Text           = item["Idagenda"].ToString();
                DropDownListSede.SelectedValue = item["Idsede"].ToString();
                eventoTextBox.Text             = item["Evento_agenda"].ToString();
                fechaTextBox.Text     = Convert.ToDateTime(item["Fecha_agenda"].ToString()).ToShortDateString();
                duracionTextBox.Text  = item["Duracion_agenda"].ToString();
                direccionTextBox.Text = item["Direccion_agenda"].ToString();
            }

            modificarButton.Visible = false;
            eliminarButton.Visible  = false;
        }
Esempio n. 5
0
        protected void guardarButton_Click(object sender, EventArgs e)
        {
            if (agendaDetailsView.Rows.Count == 1)
            {
                if (!ValidaCampos())
                {
                    return;
                }

                CADAgenda.InsertAgenda(Convert.ToInt32(idAgendaTextBox.Text),
                                       Convert.ToInt32(DropDownListSede.SelectedValue),
                                       eventoTextBox.Text, Convert.ToDateTime(fechaTextBox.Text),
                                       Convert.ToInt32(duracionTextBox.Text), direccionTextBox.Text);

                LabelMensaje.Text = "El evento ha sido ingresado";

                CamposPanel.Visible    = false;
                guardarButton.Visible  = false;
                cancelarButton.Visible = false;
            }
            else
            {
                CADAgenda.UpdateAgenda(Convert.ToInt32(idAgendaTextBox.Text),
                                       Convert.ToInt32(DropDownListSede.SelectedValue),
                                       eventoTextBox.Text, Convert.ToDateTime(fechaTextBox.Text),
                                       Convert.ToInt32(duracionTextBox.Text), direccionTextBox.Text);

                LabelMensaje.Text = "El evento ha sido actualizado";

                CamposPanel.Visible    = false;
                guardarButton.Visible  = false;
                cancelarButton.Visible = false;
            }

            Calendar1_SelectionChanged(sender, e);
            LimpiarCampos();
        }