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()); }
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&width=500&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"); } } }