コード例 #1
0
        /// <summary>
        /// Guarda los datos entregados por el usuario
        /// </summary>
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            AsientoBLL asientoBLL = new AsientoBLL();
            int        numeroInicio, numeroFin, i;

            numeroInicio = Int32.Parse(txtNumeroInicio.Text);
            numeroFin    = Int32.Parse(txtNumeroFin.Text);
            String idRecinto = Session["idRecinto"].ToString();

            if (lblTitulo.Text.CompareTo("Editar Asiento") == 0)
            {
                AsientoBEL asBEL = new AsientoBEL();
                asBEL.IdAsiento =
                    //asBEL.IdRecinto = Int32.Parse(idRecinto);
                    asBEL.IdTipoAsiento = Int32.Parse(ddlTipoAsiento.SelectedItem.Value);
                asBEL.Numero            = numeroInicio;
                asBEL.Estado            = lblEstado.Text;
                asientoBLL.modificarAsiento(asBEL);
            }
            else
            {
                i = 0;
                for (i = numeroInicio; i <= numeroFin; i++)
                {
                    AsientoBEL asBEL = new AsientoBEL();
                    //asBEL.IdRecinto = Int32.Parse(idRecinto);
                    asBEL.IdTipoAsiento = Int32.Parse(ddlTipoAsiento.SelectedItem.Value);
                    asBEL.Numero        = i;
                    asientoBLL.agregarAsientos(asBEL);
                }
                Response.Write(string.Format("<script>alert('Se agregó correctamente');window.location='asientos.aspx?id={0}';</script></script>", idRecinto));
            }
        }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     /// <summary>
     /// Carga los datos si se requiere actualiar o editar
     /// </summary>
     if (!IsPostBack)
     {
         TipoAsientoBLL tipBLL = new TipoAsientoBLL();
         if (Request.QueryString["id"] != null)
         {
             AsientoBLL asBLL   = new AsientoBLL();
             AsientoBEL asiento = asBLL.traerAsientoPorId(Int32.Parse(Request.QueryString["id"].ToString()));
             idAsiento.Text       = Request.QueryString["id"].ToString();
             txtNumeroInicio.Text = asiento.Numero.ToString();
             txtNumeroFin.Visible = false;
             lblEstado.Text       = asiento.Estado;
             lblTitulo.Text       = "Editar Asiento";
         }
         ddlTipoAsiento.DataSource     = tipBLL.traerTiposAsientos();
         ddlTipoAsiento.DataValueField = "IdTipoAsiento";
         ddlTipoAsiento.DataTextField  = "Nombre";
         ddlTipoAsiento.DataBind();
         ddlTipoAsiento.Items.Insert(0, new ListItem("..Seleccione..", "-1"));
     }
 }
コード例 #3
0
ファイル: AsientoBLL.cs プロジェクト: Panchox69/WebService
        /// <summary>
        /// Trae un Asiento de un evento en particular como objeto Asiento
        /// </summary>
        /// <param name="idEvento">id del Evento a Filtrar</param>
        /// <returns></returns>
        public AsientoBEL traerAsientoPorId(int idEvento)
        {
            try
            {
                ASIENTO asiDalc = (from tmpAsiento in ConexionBLL.getConexion().ASIENTO
                                   where tmpAsiento.ID_EVENTO == idEvento
                                   select tmpAsiento).FirstOrDefault();
                if (asiDalc != null)
                {
                    AsientoBEL asientoBEL = new AsientoBEL();
                    asientoBEL.IdAsiento     = (int)asiDalc.ID_ASIENTO;
                    asientoBEL.Numero        = (int)asiDalc.NUMERO;
                    asientoBEL.Estado        = asiDalc.ESTADO;
                    asientoBEL.IdEvento      = (int)asiDalc.ID_EVENTO;
                    asientoBEL.IdTipoAsiento = (int)asiDalc.ID_TIPO_ASIENTO;

                    return(asientoBEL);
                }
                return(null);
            }
            catch
            {
                return(null);
            }
        }
コード例 #4
0
ファイル: AsientoBLL.cs プロジェクト: Panchox69/WebService
        /// <summary>
        /// Agrega un nuevo registro de Asiento
        /// </summary>
        /// <param name="asiento">Objeto Asiento</param>
        public void agregarAsientos(AsientoBEL asiento)
        {
            try
            {
                Entidades conexion    = ConexionBLL.getConexion();
                ASIENTO   asientoDALC = new ASIENTO();
                asientoDALC.NUMERO          = asiento.Numero;
                asientoDALC.ESTADO          = "A";
                asientoDALC.ID_EVENTO       = asiento.IdEvento;
                asientoDALC.ID_TIPO_ASIENTO = asiento.IdTipoAsiento;

                conexion.AddToASIENTO(asientoDALC);
                conexion.SaveChanges();
                conexion.Dispose();
            }
            catch
            {
                return;
            }
        }
コード例 #5
0
ファイル: AsientoBLL.cs プロジェクト: Panchox69/WebService
        /// <summary>
        /// Modifica un registro de Asiento
        /// </summary>
        /// <param name="asiento">Objeto Asiento</param>
        public void modificarAsiento(AsientoBEL asiento)
        {
            try
            {
                Entidades conexion    = ConexionBLL.getConexion();
                ASIENTO   asientoDALC = (from tmpAsiento in conexion.ASIENTO
                                         where tmpAsiento.ID_EVENTO == asiento.IdEvento
                                         select tmpAsiento).FirstOrDefault();
                asientoDALC.NUMERO          = asiento.Numero;
                asientoDALC.ID_ASIENTO      = asiento.IdAsiento;
                asientoDALC.ID_EVENTO       = asiento.IdEvento;
                asientoDALC.ID_TIPO_ASIENTO = asiento.IdTipoAsiento;
                asientoDALC.ESTADO          = asiento.Estado;

                conexion.SaveChanges();
            }
            catch
            {
                return;
            }
        }