protected void Page_Load(object sender, EventArgs e) { bool estatuspermiso = false; estatuspermiso = Convert.ToBoolean(Session["estatuspermiso"]); int usuario = Convert.ToInt32(Session["inicio"]); //LlenarUsuario(); //loadPacientes(); //if (Id_FichaIdentificacion != 0) //{ // ddlUsuarios.SelectedValue = Id_FichaIdentificacion.ToString(); // loadUsuario(); // } if (Session["inicio"] == null || usuario == 0) { Response.Redirect("Default.aspx"); } else if (estatuspermiso == false) { string valornombrepagina = "Agenda.aspx"; string consulta; SqlCommand comando; int numeroidmodulo = 0; string consulta2; SqlCommand comando2; int valoridperfildeusuario = 0; valoridperfildeusuario = Convert.ToInt32(Session["inicioidperfil"]); string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; SqlConnection cnn; cnn = new SqlConnection(conexion); cnn.Open(); consulta = "Select Id_Modulo from Tabla_Catalogo_Modulo where Programa_Modulo='" + valornombrepagina + "'"; comando = new SqlCommand(consulta, cnn); numeroidmodulo = Convert.ToInt32(comando.ExecuteScalar()); consulta2 = "select Estatus_Permiso from Tabla_Registro_Permisos_Perfil where Id_Modulo=" + numeroidmodulo + " and Id_Perfil=" + valoridperfildeusuario + ""; comando2 = new SqlCommand(consulta2, cnn); estatuspermiso = Convert.ToBoolean(comando2.ExecuteScalar()); cnn.Close(); if (estatuspermiso == true) { } else { //System.Web.HttpContext.Current.Response.Write("<script>javascript: alert('Este usuario no tiene acceso a la pagina solicitada');</script>"); Session["alerta"] = "<p style=\"color: white;background-color: blue\">No tiene permiso para acceder a 'Agenda'</p>"; Response.Redirect("MenuInicial.aspx"); } } if (!IsPostBack) { ddlUsuarios.DataSource = FichaDAO.GetAll(); ddlUsuarios.DataBind(); // ddlUsuarios.Text = NombreCompleto; DateTime hoy = DateTime.Now; fecha_actual = hoy.ToString("dd-MM-yyyy HH:mm:ss"); DropDownDiaComienzo.SelectedValue = hoy.Day.ToString(); DropDownMesComienzo.SelectedIndex = (hoy.Month) - 1; DropDownAnioComienzo.SelectedValue = hoy.Year.ToString(); DropDownDiaFinal.SelectedValue = hoy.Day.ToString(); DropDownMesFinal.SelectedIndex = (hoy.Month) - 1; DropDownAnioFinal.SelectedValue = hoy.Year.ToString(); rbNormal.Checked = true; LlenarCMBCategoria(); if (Id_Agenda != 0) { string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; SqlConnection cnn; cnn = new SqlConnection(conexion); cnn.Open(); SqlCommand comando = new SqlCommand("SP_Registro_Agenda", cnn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Opcion", "ENCONTRAR"); comando.Parameters.AddWithValue("@Id_Agenda", Id_Agenda); SqlDataReader reader = comando.ExecuteReader(); if (reader.Read()) { txtaltaagenda.Value = reader.GetDateTime(reader.GetOrdinal("Fecha_Agenda")).ToString(); DateTime inicioagenda = reader.GetDateTime(reader.GetOrdinal("Inicio_Agenda")); txtDiaComienzo.Value = inicioagenda.ToString(); DropDownDiaComienzo.SelectedValue = inicioagenda.Day.ToString(); DropDownMesComienzo.SelectedIndex = (inicioagenda.Month) - 1; DropDownAnioComienzo.SelectedValue = inicioagenda.Year.ToString(); DropDownHoraComienzo.SelectedValue = inicioagenda.ToString("%h"); DropDownMinutoComienzo.SelectedValue = inicioagenda.ToString("mm"); DropDowndiatardeComienzo.SelectedValue = inicioagenda.ToString("tt"); string prioridad = reader.GetString(reader.GetOrdinal("Prioridad_Agenda")).Trim(); if (prioridad == "Normal") { rbNormal.Checked = true; rbUrgente.Checked = false; } else if (prioridad == "Urgente") { rbUrgente.Checked = true; rbNormal.Checked = false; } DropDownEstadoCitas.SelectedValue = reader.GetString(reader.GetOrdinal("EstadoCitas_Agenda")).ToString().Trim(); DateTime finagenda = reader.GetDateTime(reader.GetOrdinal("Fin_Agenda")); txtDiaFinal.Value = finagenda.ToString(); DropDownDiaFinal.SelectedValue = finagenda.Day.ToString(); DropDownMesFinal.SelectedIndex = (finagenda.Month) - 1; DropDownAnioFinal.SelectedValue = finagenda.Year.ToString(); DropDownHoraFinal.SelectedValue = finagenda.ToString("%h"); DropDownMinutoFinal.SelectedValue = finagenda.ToString("mm"); DropDowndiatardeFinal.SelectedValue = finagenda.ToString("tt"); txtasunto.Text = reader.GetString(reader.GetOrdinal("Asunto_Agenda")).ToString().Trim(); txtdescripcionagenda.Text = reader.GetString(reader.GetOrdinal("Descripcion_Agenda")).ToString(); ddlCategoria.SelectedIndex = reader.GetInt32(reader.GetOrdinal("Id_Categoria")); //ddlUsuarios.SelectedIndex = reader.GetInt32(reader.GetOrdinal("Id_FichaIdentificacion")); } } if (Id_FichaIdentificacion != 0) { ddlUsuarios.SelectedValue = Id_FichaIdentificacion.ToString(); ////txtidfichaidentificacion.Text = Id_FichaIdentificacion.ToString(); //ddlUsuarios.Text = NombreCompleto.ToString(); //ddlUsuarios.SelectedIndex = Id_FichaIdentificacion; //txtnombrecompleto.Text = Id_FichaIdentificacion.ToString(); } } if (txtaltaagenda.Value == "") { txtaltaagenda.Value = DateTime.Now.ToString(); } }
private void loadPacientes() { ddlUsuarios.DataSource = FichaDAO.GetAll(); ddlUsuarios.DataBind(); }