コード例 #1
0
        protected void tabla_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            TextBox t = e.Item.FindControl("txtCantidad") as TextBox;

            int cantidad = int.Parse(t.Text);
            int id       = int.Parse((string)e.CommandArgument);

            Dictionary <int, Entidades.Invitacion> invitaciones =
                (Dictionary <int, Entidades.Invitacion>)Session["invitaciones"];

            if (invitaciones.ContainsKey(id))
            {
                invitaciones[id].CantidadInvitaciones = cantidad;
            }
            else
            {
                IDaoDepartamento daoDepartamento = (IDaoDepartamento)Application["daoDepartamentos"];

                Entidades.Empleado empleado = dao.ObtenerPorId(id);

                empleado.DepartamentoAsignado = daoDepartamento.ObtenerPorId(empleado.IdDepartamento);

                invitaciones.Add(id, new Entidades.Invitacion()
                {
                    IdEmpleado           = id,
                    CantidadInvitaciones = cantidad,
                    EmpleadoInvitado     = empleado
                }
                                 );
            }
        }