protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { if (Session["iduser"] != null) { if (Session["idCursoReg"] != null) // actualizacion { Session["idregistrar"] = (int)Session["idCursoReg"]; // saco el valor de la variable de sesion y la asigno a idcliente } if (Session["idregistrar"] != null) { CapaEntidadesW.clsCursoEntidad cls = new CapaEntidadesW.clsCursoEntidad(); cls = CapaLogicaW.clsCursosLogica.GetInstance().UbicarCurso((int)Session["idregistrar"]); if (cls != null) { this.txtnombre.Text = cls.Nombre; this.lbxEstado.SelectedValue = cls.Estado; this.lblcreditos.SelectedValue = Convert.ToString(cls.Creditos); this.cmdRegistrar.Text = "Actualizar"; Session["idCursoReg"] = null; } } } else { Response.Redirect("index.aspx"); } } }
public void ActualizarCurso(CapaEntidadesW.clsCursoEntidad cls) { SqlConnection Con = null; DataTable tabla = new DataTable(); try { Con = clsConexion.GetInstance().ConexionBD(); SqlCommand Cmd = new SqlCommand("sp_actualizarCurso", Con); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.AddWithValue("@idcurso", cls.IdCurso); Cmd.Parameters.AddWithValue("@nombre", cls.Nombre); Cmd.Parameters.AddWithValue("@creditos", cls.Creditos); Cmd.Parameters.AddWithValue("@estado", cls.Estado); Con.Open(); Cmd.ExecuteNonQuery(); } catch (Exception e) { tabla = null; throw e; } finally { Con.Close(); } }
public void ActualizarCurso(CapaEntidadesW.clsCursoEntidad cls) { try { CapaDatosW.clsCursoDatos.GetInstance().ActualizarCurso(cls); } catch (Exception ex) { throw ex; } }
protected void cmdRegistrar_Click(object sender, EventArgs e) { CapaEntidadesW.clsCursoEntidad cls = new CapaEntidadesW.clsCursoEntidad(); cls.Nombre = txtnombre.Text; cls.Estado = lbxEstado.SelectedValue; cls.Creditos = Convert.ToInt32(lblcreditos.SelectedValue); if (Session["idregistrar"] == null) { CapaLogicaW.clsCursosLogica.GetInstance().RegistrarCurso(cls); Response.Redirect("Curso.aspx"); } else { cls.IdCurso = (int)Session["idregistrar"]; CapaLogicaW.clsCursosLogica.GetInstance().ActualizarCurso(cls); Session["idregistrar"] = null; Response.Redirect("Curso.aspx"); } }
public CapaEntidadesW.clsCursoEntidad UbicarCurso(int id) { SqlConnection Con = null; //DataTable tabla = new DataTable(); CapaEntidadesW.clsCursoEntidad cls = null; SqlDataReader rd = null; try { Con = clsConexion.GetInstance().ConexionBD(); SqlCommand Cmd = new SqlCommand("sp_buscarCursoid", Con); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.AddWithValue("@idcurso", id); Con.Open(); rd = Cmd.ExecuteReader(); if (rd.Read()) { cls = new CapaEntidadesW.clsCursoEntidad(); cls.IdCurso = Convert.ToInt32(rd["idCurso"].ToString()); cls.Nombre = rd["Nombre"].ToString(); cls.Creditos = Convert.ToInt32(rd["Creditos"].ToString()); cls.Estado = rd["Estado"].ToString(); } } catch (Exception e) { cls = null; throw e; } finally { Con.Close(); } return(cls); }
protected void GVForm_RowCommand(object sender, GridViewCommandEventArgs e) { int idx; int existe = 0; int suma = 0; int index = Convert.ToInt32(e.CommandArgument); idx = Convert.ToInt32(dtgClases.DataKeys[index].Value); Session["idregistrar"] = idx; if (e.CommandName == "Seleccionar") { CapaEntidadesW.clsClasesEntidad datClase = new CapaEntidadesW.clsClasesEntidad(); datClase = CapaLogicaW.clsClasesLogica.GetInstance().UbicarClase(idx); CapaEntidadesW.clsCursoEntidad datCurs = new CapaEntidadesW.clsCursoEntidad(); datCurs = CapaLogicaW.clsCursosLogica.GetInstance().UbicarCurso(datClase.IdCurso); if (((DataTable)Session["tablita"]).Rows.Count > 0) { foreach (DataRow f in ((DataTable)Session["tablita"]).Rows) { if (Convert.ToInt32(f[((DataTable)Session["tablita"]).Columns[1]].ToString()) == datClase.IdCurso) { // valor = Convert.ToInt32(f[dt.Columns[1]].ToString()); existe = 1; } } } if (existe == 0) { if (((DataTable)Session["tablita"]).Rows.Count > 0) { foreach (DataRow f in ((DataTable)Session["tablita"]).Rows) { suma = suma + Convert.ToInt32(f[((DataTable)Session["tablita"]).Columns[3]].ToString()); } } if (suma + datCurs.Creditos <= 20) { DataRow row = ((DataTable)Session["tablita"]).NewRow(); row["idClase"] = datClase.Idclases; row["idCurso"] = datClase.IdCurso; row["Nombre"] = datClase.NombreCurso1; row["Creditos"] = datCurs.Creditos; ((DataTable)Session["tablita"]).Rows.Add(row); dtgCursos.DataSource = ((DataTable)Session["tablita"]); dtgCursos.DataBind(); suma = 0; } } else { existe = 0; } } }