protected void Button1_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["fc"].ToString() != null)
            {

                try
                {
                    Cita cita = new Cita();

                    DateTime horaInicio = DateTime.Parse(Request.QueryString["fc"].ToString() + " " + horatxt.Text);
                    DateTime horaFinal = DateTime.Parse(Request.QueryString["fc"].ToString() + " " + horatxt2.Text);
                    cita.PacienteId = int.Parse(DropDownPacientes.SelectedValue);
                    cita.HoraInicio = horaInicio;
                    cita.HoraFinal = horaFinal;
                    CitaDAO agregacita = new CitaDAO();
                    if (idCita != 0)//Modificacion
                    {
                        cita.Id = idCita;
                        int idModificacion = agregacita.ModificarCategoria(cita, int.Parse(Session["doctorId"].ToString()));
                        if (idModificacion != 0)
                        {
                            Label1.Text = "Se Modificó la cita correctamente";
                        }
                        else {
                            Label1.Text = "Ocurrió un error al agendar la cita";
                        }
                    }
                    else {
                        int idCitas = agregacita.Inserta(cita, int.Parse(Session["doctorId"].ToString()));
                        if (idCitas != 0)
                        {
                            limpia();
                            Label1.Text = "Se Agendó la cita correctamente";

                        }
                        else
                        {
                            Label1.Text = "Ocurrió un error al agendar la cita";
                        }
                    }

                    // Response.Write(horaInicio);
                    // Response.Write(horaFinal);
                }
                catch (FormatException)
                {
                    Label1.Text = "NO EXISTE FECHA PARA LA CITA";
                }
                catch (SqlException excSql)
                {
                    Label1.Text = "Ocurrió un error al ingresar la cita" + excSql;
                }

            }
            else
            {
                Label1.Text = "No se puede agregar la cita";
            }
            // Response.Write(horatxt.Text + horatxt2.Text + Request.QueryString["fc"].ToString());
        }
Esempio n. 2
0
        protected void dgCitas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "btnEliminar")
            {
                try
                {

                    int indice = Convert.ToInt32(e.CommandArgument);
                    CitaDAO bdCategoria = new CitaDAO();
                    Cita cita = new Cita();
                    cita.Id = indice;

                    //cita.PacienteId = DataBinder.Eval(es.Row.DataItem, "PacienteId").ToString();

                    if (bdCategoria.EliminarCita(cita, int.Parse(Session["doctorId"].ToString())) != 0)
                    {
                        Label1.Text = "Se eliminó correctamente";
                        CargaCitas();

                    }
                    else
                    {
                        Label1.Text = "ocurrió un error al intentar eliminar";
                    }

                }
                catch (Exception exc)
                {
                    Label1.Text = "ocurrió un error al intentar eliminar" + exc;
                }

            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null)
            {
                Response.Redirect("Default.aspx");
            }
            int rol = int.Parse(Session["rol"].ToString());
            if (Session["user"] != null && Session["rol"] != null)
            {

                if (rol == 1 || rol == 2)
                {
                    Redireccion(rol);
                }

            }

               string fecha = Request.QueryString["fc"].ToString();

               //lblMensaje.Text = "<a href='AddEditCita.aspx?fc=23/11/2012&iframe=true&amp;width=500&amp;height=500' rel='prettyPhoto[iframe]'>My site</a>";
               idCita = Convert.ToInt32(Request.QueryString["idCita"]);

               if (!IsPostBack)
               {
               string letra = null;

               DropDownPacientes.DataSource = PacienteDAO.Consulta(letra, int.Parse(Session["doctorId"].ToString()));
               DropDownPacientes.DataTextField = "nombre";
               DropDownPacientes.DataValueField = "id";
               // Bind the data to the control.
               DropDownPacientes.DataBind();
               // Set the default selected item, if desired.
               DropDownPacientes.SelectedIndex = 0;

               if (idCita != 0)
               { //es modificación
                   Button1.Text = "Modificar";
                   DropDownPacientes.Enabled = false;

                   CitaDAO modificar = new CitaDAO();
                   Cita cita = new Cita();
                   cita = modificar.ConsultaUnCita(int.Parse(Session["doctorId"].ToString()), idCita);
                   DropDownPacientes.SelectedValue = cita.PacienteId.ToString();
                   horatxt.Text = cita.HoraInicio.ToString("HH:mm");
                   horatxt2.Text = cita.HoraFinal.ToString("HH:mm");

               }
               }
        }