public ActionResult DeleteConfirmed(int id)
        {
            FacturasDetalles facturasDetalles = db.FacturaDetalle.Find(id);

            db.FacturaDetalle.Remove(facturasDetalles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,FacturaId,PeliculaId,Titulo,Cantidad,Precio")] FacturasDetalles facturasDetalles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(facturasDetalles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(facturasDetalles));
 }
        public ActionResult Create([Bind(Include = "Id,FacturaId,PeliculaId,Titulo,Cantidad,Precio")] FacturasDetalles facturasDetalles)
        {
            if (ModelState.IsValid)
            {
                db.facturaDetalledb.Add(facturasDetalles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(facturasDetalles));
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                FechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd");
                LlenaCombo();
                ViewState["FacturaDetalle"] = new FacturasDetalles();

                LlenaReport();
            }
        }
        // GET: FacturasDetalles/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FacturasDetalles facturasDetalles = db.facturaDetalledb.Find(id);

            if (facturasDetalles == null)
            {
                return(HttpNotFound());
            }
            return(View(facturasDetalles));
        }
示例#6
0
        private void AgregarDetalle(FacturasDetalles facturasDetalles)
        {
            foreach (var item in Facturas.Detalle)
            {
                if (item.IdArticulo == facturasDetalles.IdArticulo)
                {
                    item.Cantidad += facturasDetalles.Cantidad;
                    item.Importe   = item.Precio * item.Cantidad;
                    return;
                }
            }

            Facturas.Detalle.Add(facturasDetalles);
        }
示例#7
0
        public static FacturasDetalles Buscar(int?detalleId)
        {
            FacturasDetalles detail = null;

            using (var conexion = new MoviesExtremeDb())
            {
                try
                {
                    detail = conexion.FacturaDetalle.Find(detalleId);
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(detail);
        }
示例#8
0
        public static bool EliminarDetalleFactura(FacturasDetalles detalle)
        {
            Contexto db = new Contexto();

            try
            {
                var articulo = db.articulos.Find(detalle.IdArticulo);
                articulo.Existencia += detalle.Cantidad;
                db.DetalleFactura.Remove(detalle);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }

            return(true);
        }
        private void LlenarCampos(Facturas facturacion)
        {
            FacturasDetalles detalle = new FacturasDetalles();



            FacturaIdTextbox.Text = facturacion.FacturaId.ToString();
            MontoTextBox.Text     = facturacion.Monto.ToString();
            SubtotalTextBox.Text  = facturacion.SubTotal.ToString();
            TotalTextBox.Text     = facturacion.Total.ToString();
            DevueltaTextBox.Text  = facturacion.Devuelta.ToString();


            //Cargar el detalle al Grid
            ViewState["Facturacion"]   = facturacion.Detalles;
            detalleGridView.DataSource = (List <FacturasDetalles>)ViewState["Facturacion"];
            detalleGridView.DataBind();
        }
        private Facturas LlenaClase()
        {
            Facturas         facturacion = new Facturas();
            FacturasDetalles detalle     = new FacturasDetalles();

            facturacion.FacturaId = Utilities.Utils.ToInt(FacturaIdTextbox.Text);
            facturacion.ClienteId = Utilities.Utils.ToInt(ClienteDropDownList.Text);
            facturacion.Fecha     = DateTime.Parse(FechaTextBox.Text);
            facturacion.Monto     = Utilities.Utils.ToDecimal(MontoTextBox.Text);
            facturacion.Devuelta  = Utilities.Utils.ToDecimal(DevueltaTextBox.Text);
            facturacion.SubTotal  = Utils.ToDecimal(SubtotalTextBox.Text);
            facturacion.Total     = Utils.ToDecimal(TotalTextBox.Text);
            facturacion.Detalles  = (List <FacturasDetalles>)ViewState["Facturacion"];



            return(facturacion);
        }
示例#11
0
        private void Agregarbutton_Click(object sender, EventArgs e)
        {
            if (HayErrores1())
            {
                MessageBox.Show("Favor revisar todos los campos!!", "Validación!!",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            else
            {
                FacturasDetalles detalle = new FacturasDetalles();

                detalle.IdFactura  = (int)FacturaIDnumericUpDown.Value;
                detalle.IdArticulo = (int)ArticulocomboBox.SelectedValue;
                detalle.IdCliente  = (int)ClientecomboBox.SelectedValue;
                detalle.Cantidad   = Convert.ToInt32(CantidadnumericUpDown.Value);
                detalle.Precio     = (float)Convert.ToInt32(PrecionumericUpDown.Text);
                detalle.Importe    = (float)Convert.ToInt32(ImportenumericUpDown.Text);

                AgregarDetalle(
                    detalle
                    );


                DetalledataGridView.DataSource = null;


                DetalledataGridView.DataSource = Facturas.Detalle;

                DetalledataGridView.Columns["ID"].Visible        = false;
                DetalledataGridView.Columns["IdFactura"].Visible = false;
                DetalledataGridView.Columns["IdUsuario"].Visible = false;
                DetalledataGridView.Columns["IdCliente"].Visible = false;


                Total();
            }
            CantidadnumericUpDown.Value = 0;
        }