예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Consumibles consumibles = db.Consumibles.Find(id);

            db.Consumibles.Remove(consumibles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public Consumibles DataRowToConsu(DataRow row)
        {
            var codigo = Decimal.Parse(row["CONS_CODIGO"].ToString());
            var pre    = Decimal.Parse(row["CONS_PRECIO"].ToString());
            var desc   = row["CONS_DESCRIPCION"].ToString();

            var cons = new Consumibles(codigo, pre, desc);

            return(cons);
        }
예제 #3
0
        // GET: Inventario/Consumibles/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Consumibles consumibles = db.Consumibles.Find(id);

            if (consumibles == null)
            {
                return(HttpNotFound());
            }
            return(View(consumibles));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "id_consumible,descripcion,costo,costo_venta,existencia,activo,eliminado,id_usuario_creacion,id_usuario_modificacion,id_usuario_eliminacion,fecha_creacion,fecha_modificacion,fecha_eliminacion,id_consumible_tipo")] Consumibles consumibles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(consumibles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_usuario_creacion     = new SelectList(db.Usuarios, "id_usuario", "email", consumibles.id_usuario_creacion);
     ViewBag.id_usuario_eliminacion  = new SelectList(db.Usuarios, "id_usuario", "email", consumibles.id_usuario_eliminacion);
     ViewBag.id_usuario_modificacion = new SelectList(db.Usuarios, "id_usuario", "email", consumibles.id_usuario_modificacion);
     ViewBag.id_consumible           = new SelectList(db.Bodega_Inventario_Consumibles, "id_consumible", "id_consumible", consumibles.id_consumible);
     ViewBag.id_consumible_tipo      = new SelectList(db.Consumible_Tipo, "id_consumible_tipo", "descripcion", consumibles.id_consumible_tipo);
     return(View(consumibles));
 }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.dataGridView1.SelectedRows.Count > 0)
            {
                cantidad = cantidad + 1;

                Consumibles consumible_seleccionado = (Consumibles)this.dataGridView1.SelectedRows[0].DataBoundItem;

                renglon    = tabla.NewRow();
                renglon[0] = consumible_seleccionado.codigo.ToString();
                renglon[1] = consumible_seleccionado.precio.ToString();
                renglon[2] = consumible_seleccionado.descripcion.ToString();;
                renglon[3] = "0";

                tabla.Rows.Add(renglon);
                dataGridView2.DataSource = tabla;

                this.dataGridView2.Columns["codigo"].Visible = false;

                this.dataGridView2.Columns["precio"].ReadOnly      = true;
                this.dataGridView2.Columns["descripcion"].ReadOnly = true;


                int n = 0, m = 0;
                while (n < consu_grilla.Count)
                {
                    if (consu_grilla.ElementAt(n).descripcion == consumible_seleccionado.descripcion)
                    {
                        m = n;
                    }
                    n = n + 1;
                }

                consu_grilla.RemoveAt(m);

                this.dataGridView1.DataSource = new List <Consumibles>();
                this.dataGridView1.Refresh();
                this.dataGridView1.DataSource = consu_grilla;
                this.dataGridView1.Refresh();
            }
            else
            {
                MessageBox.Show("Seleccione un consumible", "Alerta", MessageBoxButtons.OK);
            }
        }
예제 #6
0
        // GET: Inventario/Consumibles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Consumibles consumibles = db.Consumibles.Find(id);

            if (consumibles == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_usuario_creacion     = new SelectList(db.Usuarios, "id_usuario", "email", consumibles.id_usuario_creacion);
            ViewBag.id_usuario_eliminacion  = new SelectList(db.Usuarios, "id_usuario", "email", consumibles.id_usuario_eliminacion);
            ViewBag.id_usuario_modificacion = new SelectList(db.Usuarios, "id_usuario", "email", consumibles.id_usuario_modificacion);
            ViewBag.id_consumible           = new SelectList(db.Bodega_Inventario_Consumibles, "id_consumible", "id_consumible", consumibles.id_consumible);
            ViewBag.id_consumible_tipo      = new SelectList(db.Consumible_Tipo, "id_consumible_tipo", "descripcion", consumibles.id_consumible_tipo);
            return(View(consumibles));
        }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            Estadia est       = RepositorioEstadia.Instance.BuscarEstadiaxCod(items.ElementAt(0).cod_estadia);
            Reserva res       = RepositorioReserva.Instance.BuscarReserva2(est.codigoReserva);
            Decimal comprador = RepositorioReserva.Instance.BuscarUsuario(res.identificador);

            RepositorioFactura.Instance.GenerarFactura(monto_a_pagar, items.ElementAt(0).cod_estadia, comprador);

            int n = 0;

            while (n < items.Count)
            {
                Decimal precio = RepositorioConsumibles.Instance.BuscarMonto(items.ElementAt(n).cod_consumible);
                RepositorioFactura.Instance.InsertarItemAFactura(items.ElementAt(n).cod_estadia, items.ElementAt(n).cod_consumible, items.ElementAt(n).cantidad, precio, items.ElementAt(n).cod_habitacion);
                n = n + 1;
            }

            List <Item> items_factura = new List <Item>();

            items_factura = RepositorioFactura.Instance.BuscarItemsXFac(items.ElementAt(0).cod_estadia);
            n             = 0;
            int j = 0;

            while (n < items.Count)
            {
                Decimal precio = RepositorioConsumibles.Instance.BuscarMonto(items.ElementAt(n).cod_consumible);
                j = 0;
                while (j < items_factura.Count)
                {
                    Consumibles consumibl = RepositorioConsumibles.Instance.BuscarConsuUnico(items.ElementAt(n).cod_consumible);
                    if (items_factura.ElementAt(j).precio == consumibl.precio)
                    {
                        RepositorioEscoit.Instance.ActualizarEscoit(items.ElementAt(n).cod_estadia, items.ElementAt(n).cod_consumible, items_factura.ElementAt(j).identificador);
                    }
                    j = j + 1;
                }
                n = n + 1;
            }
            new Pagar(items.ElementAt(0).cod_estadia, monto_a_pagar).ShowDialog(this);
            this.Close();
        }