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");
                }
            }
        }
示例#2
0
        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();
            }
        }
示例#3
0
 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");
            }
        }
示例#5
0
        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);
        }
示例#6
0
        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;
                }
            }
        }