private void editarBtn_Click(object sender, EventArgs e)
        {
            try
            {
                if (nombreTxt.Text.Length <= 0)
                {
                    this.errorLbl.Visible = true;
                }
                else
                {
                    this.errorLbl.Visible = false;

                    MESERO meseroEditado = new MESERO();
                    meseroEditado.ID_MESERO     = idMesero;
                    meseroEditado.NOMBRE_MESERO = nombreTxt.Text;

                    if (meseroDAL.updateMesero(meseroEditado))
                    {
                        MessageBox.Show("Mesero editado satisfactoriamente");
                        this.Close();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        private void agregarBtn_Click(object sender, EventArgs e)
        {
            try
            {
                String nombre = this.nombreTxt.Text;
                if (nombre.Length <= 0)
                {
                    this.errorLbl.Visible = true;
                }
                else
                {
                    this.errorLbl.Visible = false;

                    MESERO mesero = new MESERO();
                    mesero.NOMBRE_MESERO = nombre;

                    if (meseroDAL.addMesero(mesero))
                    {
                        MessageBox.Show("Mesero agregado");
                        this.Close();
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
 public bool updateMesero(MESERO mesero)
 {
     try
     {
         return(meseroDAL.updateMesero(mesero));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemplo n.º 4
0
        public void pruebaModificar()
        {
            // instanciar un objeto de la interfaz de meseros
            IMeseroDAL meseroDAL = new MeseroDALImpl();
            // crear un nuevo mesero, asignarle nombre y ID (id porque lo vamos a necesitar para encontrarlo)
            MESERO mesero = new MESERO {
                ID_MESERO = 7, NOMBRE_MESERO = "HERNAN CHAVES"
            };

            // si metodo retorna true, se modifico
            Assert.AreEqual(true, meseroDAL.updateMesero(mesero));
        }
Exemplo n.º 5
0
        public void pruebaAgregar()
        {
            // instanciar un objeto de la interfaz de meseros
            IMeseroDAL meseroDAL = new MeseroDALImpl();
            // crear un nuevo mesero y asignarle nombre (no se necesita ID, SQL se encarga)
            MESERO mesero = new MESERO {
                NOMBRE_MESERO = "Ernesto estrada"
            };

            // verificar la insercion
            Assert.AreEqual(true, meseroDAL.addMesero(mesero));
        }
Exemplo n.º 6
0
 public bool addMesero(MESERO mesero)
 {
     using (PROIVEntities db = new PROIVEntities())
     {
         try
         {
             // agregar un nuevo mesero
             db.MESEROS.Add(mesero);
             // guardar los cambios
             db.SaveChanges();
             return(true);
         }
         catch (SqlException)
         {
             return(false);
         }
     }
 }
Exemplo n.º 7
0
 public MESERO obtenerMeseroPorID(int idMesero)
 {
     try
     {
         using (PROIVEntities db = new PROIVEntities())
         {
             // obtener el mesero y guardarlo en una variable
             MESERO mesero = (from s in db.MESEROS
                              where s.ID_MESERO == idMesero
                              select s).First();
             return(mesero);
         }
     }
     catch (System.Exception)
     {
         return(null);
     }
 }
        private void terminarBtn_Click(object sender, EventArgs e)
        {
            try
            {
                idMesa   = Int32.Parse(cmbMesa.Text);
                idMesero = Int32.Parse(cmbMesero.Text);

                MESERO mesero = meseroGlob.obtenerMeseroPorID(idMesero);
                ORDENE orden  = new ORDENE
                {
                    ID_MESA      = idMesa,
                    ID_MESERO    = idMesero,
                    NOMBRE_ORDEN = mesero.NOMBRE_MESERO
                };
                using (context = new PROIVEntities())
                {
                    var num_orden = context.Database.SqlQuery <decimal>("SELECT IDENT_CURRENT('ORDENES')").FirstOrDefault();
                    numerOrden = (int)num_orden + 1;
                }
                for (int i = 0; i < tablaProductos.RowCount; i++)
                {
                    int idProducto = Int32.Parse(tablaProductos.Rows[i].Cells[0].Value.ToString());

                    PRODUCTO_X_ORDEN pxo = new PRODUCTO_X_ORDEN
                    {
                        ID_ORDEN          = numerOrden,
                        ID_PRODUCTO       = idProducto,
                        CANTIDAD_PRODUCTO = 1
                    };
                    pxoGlob.addProdxOrd(pxo);
                }
                ordenGlob.addOrden(orden);
                MessageBox.Show("Orden registrada");
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Hubo un error");
            }
        }
Exemplo n.º 9
0
        public bool deleteMesero(int idMesero)
        {
            MESERO m = this.obtenerMeseroPorID(idMesero);

            using (PROIVEntities db = new PROIVEntities())
            {
                try
                {
                    // remover de la tabla de meseros el mesero que tengael ID que se envio
                    db.MESEROS.Attach(m);
                    db.MESEROS.Remove(m);

                    // salvar los cambios
                    db.SaveChanges();
                    return(true);
                }
                catch (SqlException)
                {
                    return(false);
                }
            }
        }
Exemplo n.º 10
0
        public bool updateMesero(MESERO mesero)
        {
            using (PROIVEntities db = new PROIVEntities())
            {
                try
                {
                    // obtener el mesero a modificar y guardarlo en una variable
                    MESERO meseroModificar = db.MESEROS.Single(elMesero => elMesero.ID_MESERO == mesero.ID_MESERO);

                    // entity framework empieza a 'trackear' los cambios que se estan realizando, por lo que
                    // nada mas hay que cambiar el nombre en el objeto donde guardamos el resultado del query de arriba
                    meseroModificar.NOMBRE_MESERO = mesero.NOMBRE_MESERO;

                    // salvar los cambios
                    db.SaveChanges();
                    return(true);
                }
                catch (SqlException)
                {
                    return(false);
                }
            }
        }