public ActionResult Create(MESA model)
        {
            if (ModelState.IsValid)
            {
                bool existe = context.buscarMesaBool(model.NUM_MESA);
                if (existe == false)
                {
                    bool res = this.context.InsertarMesa(model);

                    if (res != false)
                    {
                        return(this.RedirectToAction("Index"));
                    }
                    else
                    {
                        this.ModelState.AddModelError(string.Empty, "Error al insertar mesa");
                        return(View(model));
                    }
                }
                else
                {
                    this.ModelState.AddModelError(string.Empty, "Numero de mesa ya existe");
                    return(View(model));
                }
            }
            else
            {
                return(View(model));
            }
        }
예제 #2
0
        public override void GetAll(IIndicatorValues Ind)
        {
            if (!Ind.MESA().IsPopulated)
            {
                int oldCurrentBar = Ind.Bar.CurrentBar;
                for (int i = 1; i <= Ind.Bar.MaxBar; i++)
                {
                    Ind.Bar.CurrentBar = i;

                    object prototype = null;
                    if (i == 1)
                    {
                        prototype = new MESA();
                    }
                    else
                    {
                        prototype = (MESA)Ind.MESA()[1].Clone();
                    }

                    Get(ref prototype, Ind);

                    Ind.MESA()[0] = (MESA)prototype;

                    Ind.MESA().IsPopulated = true;                     // set here so instance is guaranteed to exits
                }

                Ind.Bar.CurrentBar = oldCurrentBar;
            }
        }
예제 #3
0
        [HttpPost]                             //ESTO SUCEDE CUANDO LA CONTROLLER RECIBE UN POST AL METODO EDIT
        public ActionResult Edit(MESA objMesa) //RECIBE EL OBJETO POR PARAMETROS
        {
            if (ModelState.IsValid)
            {
                db.Entry(objMesa).State = EntityState.Modified; //SI VIENE CON CAMBIOS, SE QUEDARÁ CON LOS CAMBIOS REALIZADOS
                db.SaveChanges();                               //CONSOLIDA EN LA BASE
                return(RedirectToAction("Index"));              //REDIRIGE A LA VISTA DE LISTADO
            }

            return(View(objMesa)); //NO ENCONTRÓ COINCIDENCIAS NO RETORNA NADA
        }
        public void PruebaAgregar()
        {
            mesaDAL = new MesaDALImpl();
            bool resultado = mesaDAL.addMesa(mesa = new MESA()
            {
                CAPACIDAD = 6,
                ID_ESTADO = 2
            });

            Assert.AreEqual(true, resultado);
        }
 public ActionResult Create(MESA objMesa) //REBICIÓ UN OBJETO BASADO EN EL MODELO DE TIPO TIPOPRODUCTO, DESDE LA VISTA
 {
     if (ModelState.IsValid)              //SI EL ESTADO DEL OBJETO ES VALIDO
     {
         //objMesa.IDMESA = 0;
         db.MESA.Add(objMesa);              //SE INSTANCIA EL MAPEO DEL ENTITYFRAMEWORK PARA LA TABLA TIPOPRODUCTO, Y CON EL METODO ADD, SE LE PASA EL OBJETO
         db.SaveChanges();
         return(RedirectToAction("Index")); //REDIRIGE LA ACCION AL METODO INDEX QUE LLEVA A LA VISTA POR DEFECTO DE LISTADO
     }
     return(View(objMesa));
 }
        public void pruebaActualizar()
        {
            mesaDAL = new MesaDALImpl();
            bool resultado = mesaDAL.updateMesa(mesa = new MESA()
            {
                ID_MESA   = 2,
                CAPACIDAD = 5,
                ID_ESTADO = 1
            });

            Assert.AreEqual(true, resultado);
        }
예제 #7
0
        protected override string GetPresentDetail(IOutputInstant Instant, IIndicatorValues Data, IndicatorParameters IndicatorParameters)
        {
            MESA mesa = Data.MESA(IndicatorParameters)[Instant.ExposureDate];

            if (mesa != null)
            {
                return(String.Format("{0}|{1}|{2}|{3}|{4}|", mesa.Period, mesa.SmoothPeriod, mesa.Detrender, mesa.Phase, mesa.DeltaPhase));
            }
            else
            {
                return(String.Format("{0}|{1}|{2}|{3}|{4}|", "", "", "", "", ""));
            }
        }
예제 #8
0
        public bool InsertarMesa(MESA mesa)
        {
            try
            {
                context.INSERTMESA(mesa.NUM_MESA, mesa.CANT_PERSONAS);
                context.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #9
0
        public bool eliminarMesa(int num)
        {
            MESA user = this.buscarMesa(num);

            if (user != null)
            {
                this.context.MESA.Remove(user);
                this.context.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public MESA obtenerMesaPorId(int idMesa)
 {
     using (PROIVEntities db = new PROIVEntities())
     {
         try
         {
             MESA mesa = db.MESAS.Single(lamesa => lamesa.ID_MESA == idMesa);
             return(mesa);
         }
         catch (Exception)
         {
             return(null);
         }
     }
 }
        public bool addMesa(MESA mesa)
        {
            using (PROIVEntities db = new PROIVEntities())
            {
                try
                {
                    db.MESAS.Add(mesa);

                    db.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
예제 #12
0
 public bool Modificar()
 {
     try
     {
         MESA mesa = conexion.Entidad.MESA
                     .First(p => p.NUMERO == Numero);
         mesa.NUMERO = Numero;
         mesa.SILLAS = CantSillas;
         mesa.ESTADO = Estado.Id;
         conexion.Entidad.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
 public bool updateMesa(MESA mesa)
 {
     using (PROIVEntities db = new PROIVEntities())
     {
         try
         {
             MESA mesaModificar = db.MESAS.Single(lamesa => lamesa.ID_MESA == mesa.ID_MESA);
             mesaModificar.ID_ESTADO = mesa.ID_ESTADO;
             mesaModificar.CAPACIDAD = mesa.CAPACIDAD;
             db.SaveChanges();
             return(true);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }
예제 #14
0
 public bool Buscar()
 {
     try
     {
         MESA mesa = conexion.Entidad.MESA
                     .First(p => p.NUMERO == Numero);
         Numero     = (int)mesa.NUMERO;
         CantSillas = (int)mesa.SILLAS;
         Estado     = new Estado {
             Id = (int)mesa.ESTADO
         };
         return(true);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
예제 #15
0
 private void tablaMesas_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int idMesa = Int32.Parse(tablaMesas.Rows[e.RowIndex].Cells[0].Value.ToString());
         using (editarMesa form = new editarMesa())
         {
             MESA mesa = new MESA();
             mesa      = mesaDAL.obtenerMesaPorId(idMesa);
             form.mesa = mesa;
             form.ShowDialog(this);
             cargarMesas();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ActionResult Edit(int id, MESA model)
 {
     if (ModelState.IsValid)
     {
         bool edit = this.context.EditMesa(id, model);
         if (edit != false)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             ModelState.AddModelError(string.Empty, "Error en editar la mesa");
             return(View(model));
         }
     }
     else
     {
         ModelState.AddModelError(string.Empty, "Error en editar la mesa");
         return(View(model));
     }
 }
예제 #17
0
 private void agregarBtn_Click(object sender, EventArgs e)
 {
     try
     {
         ESTADO_MESAS estado = new ESTADO_MESAS();
         if ((ESTADO_MESAS)comboCB.SelectedItem != null)
         {
             estado = (ESTADO_MESAS)comboCB.SelectedItem;
             MESA mesa = new MESA();
             mesa.ID_ESTADO = estado.ID_ESTADO;
             mesa.CAPACIDAD = Convert.ToInt32(capacidadSpnr.Value);
             if (mesaDAL.addMesa(mesa))
             {
                 MessageBox.Show("Mesa agregada");
                 this.Close();
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #18
0
 public bool EditMesa(int id, MESA model)
 {
     try
     {
         MESA var = buscarMesa(id);
         if (var != null)
         {
             var.ESTADO        = model.ESTADO;
             var.NUM_MESA      = model.NUM_MESA;
             var.CANT_PERSONAS = model.CANT_PERSONAS;
             this.context.SaveChanges();
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch
     {
         return(false);
     }
 }
예제 #19
0
 public bool Agregar()
 {
     try
     {
         if (Buscar() == false)
         {
             MESA mesa = new MESA();
             mesa.ID     = conexion.Entidad.Database.SqlQuery <int>("SELECT SEQ_MESA_IDMESA.NEXTVAL FROM dual").First();
             mesa.NUMERO = Numero;
             mesa.SILLAS = CantSillas;
             mesa.ESTADO = Estado.Id;
             conexion.Entidad.MESA.Add(mesa);
             conexion.Entidad.SaveChanges();
             return(true);
         }
         return(false);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
         return(false);
     }
 }
예제 #20
0
 public abstract void GetFramebufferParameter([Flow(FlowDirection.In)] MESA target, [Flow(FlowDirection.In)] MESA pname, [Count(Computed = "pname"), Flow(FlowDirection.Out)] out int @params);
예제 #21
0
 public abstract void FramebufferParameter([Flow(FlowDirection.In)] MESA target, [Flow(FlowDirection.In)] MESA pname, [Flow(FlowDirection.In)] int param);
 public static unsafe void GetFramebufferParameter(this MesaFramebufferFlipY thisApi, [Flow(FlowDirection.In)] FramebufferTarget target, [Flow(FlowDirection.In)] MESA pname, [Count(Computed = "pname"), Flow(FlowDirection.Out)] Span <int> @params)
 {
     // SpanOverloader
     thisApi.GetFramebufferParameter(target, pname, out @params.GetPinnableReference());
 }
예제 #23
0
 public void RegistrarMesa()
 {
     LinqDBDataContext db = new LinqDBDataContext();
     MESA m1 = new MESA { POS_X = pos_x, POS_Y = pos_y, CANT_MAXIMA = (short)cant_maxima};
     db.MESA.InsertOnSubmit(m1);
     db.SubmitChanges();
 }
예제 #24
0
 public unsafe partial void GetFramebufferParameter([Flow(FlowDirection.In)] FramebufferTarget target, [Flow(FlowDirection.In)] MESA pname, [Count(Computed = "pname"), Flow(FlowDirection.Out)] int * @params);
예제 #25
0
 public partial void GetFramebufferParameter([Flow(FlowDirection.In)] MESA target, [Flow(FlowDirection.In)] FramebufferAttachmentParameterName pname, [Count(Computed = "pname"), Flow(FlowDirection.Out)] out int @params);
예제 #26
0
 public partial void FramebufferParameter([Flow(FlowDirection.In)] FramebufferTarget target, [Flow(FlowDirection.In)] MESA pname, [Flow(FlowDirection.In)] int param);