Example #1
0
 public static bool Eliminar(PresupuestoDetalle presupuesto)
 {
     using (var repositorio = new Repositorio <PresupuestoDetalle>())
     {
         return(repositorio.Eliminar(presupuesto));
     }
 }
        public ActionResult CrearPresupuestoDetalle(PresupuestoDetalleDto presupuestoDetalleDto)
        {
            if (presupuestoDetalleDto != null && presupuestoDetalleDto.Id == 0)
            {
                var presupuestoDetalle = new PresupuestoDetalle();
                presupuestoDetalle.PresupuestoId = presupuestoDetalleDto.PresupuestoId;
                presupuestoDetalle.ProductoId    = presupuestoDetalleDto.Producto.Id;
                presupuestoDetalle.Cantidad      = presupuestoDetalle.Cantidad = (presupuestoDetalleDto.Producto.ProductoTipo.Id == 2) ? (byte)1 : presupuestoDetalleDto.Cantidad;
                presupuestoDetalle.Total         = (presupuestoDetalleDto.Producto.PrecioVenta ?? default(int)) * presupuestoDetalle.Cantidad;

                presupuestoDetalle.TotalLineaExenta = (presupuestoDetalleDto.Producto.TipoImpuesto == 0 || presupuestoDetalleDto.Producto.TipoImpuesto == null)
                    ? presupuestoDetalle.Total : 0;
                presupuestoDetalle.TotalLineaCincoXCiento = (presupuestoDetalleDto.Producto.TipoImpuesto == 5)
                    ? presupuestoDetalle.Total : 0;
                presupuestoDetalle.TotalLineaDiezXCiento = (presupuestoDetalleDto.Producto.TipoImpuesto == 10)
                    ? presupuestoDetalle.Total : 0;

                _context.PresupuestoDetalles.Add(presupuestoDetalle);
                _context.SaveChanges();

                presupuestoDetalleDto.Total    = presupuestoDetalle.Total;
                presupuestoDetalleDto.Cantidad = presupuestoDetalle.Cantidad;
            }

            return(Json(presupuestoDetalleDto, JsonRequestBehavior.AllowGet));
        }
        public async Task <IActionResult> Edit(int id, [Bind("PresupuestoDetalleID,PresupuestoID,CategoriaID,Partida")] PresupuestoDetalle presupuestoDetalle)
        {
            if (id != presupuestoDetalle.PresupuestoDetalleID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(presupuestoDetalle);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PresupuestoDetalleExists(presupuestoDetalle.PresupuestoDetalleID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoriaID"]   = new SelectList(_context.Categoria, "CategoriaID", "Descripcion", presupuestoDetalle.CategoriaID);
            ViewData["PresupuestoID"] = new SelectList(_context.Presupuesto, "PresupuestoID", "Descripcion", presupuestoDetalle.PresupuestoID);
            return(View(presupuestoDetalle));
        }
Example #4
0
        public static bool Eliminar(PresupuestoDetalle id)
        {
            bool retorno = false;

            using (var conn = new Repositorio <PresupuestoDetalle>())
            {
                retorno = conn.Eliminar(id);
            }
            return(retorno);
        }
Example #5
0
        public static PresupuestoDetalle Buscar(Expression <Func <PresupuestoDetalle, bool> > id)
        {
            PresupuestoDetalle result = null;

            using (var conn = new Repositorio <PresupuestoDetalle>())
            {
                result = conn.Buscar(id);
            }
            return(result);
        }
Example #6
0
        public static PresupuestoDetalle Guardar(PresupuestoDetalle nuevo)
        {
            PresupuestoDetalle result = null;

            using (var conn = new Repositorio <PresupuestoDetalle>())
            {
                result = conn.Guardar(nuevo);
            }
            return(result);
        }
        private PresupuestoDetalle Llenar()
        {
            PresupuestoDetalle presupuesto = new PresupuestoDetalle();

            presupuesto.Id = Utilidades.TOINT(IdTextBox.Text);

            presupuesto.Meta    = Utilidades.TOINT(MetaTextBox.Text);
            presupuesto.Logrado = Utilidades.TOINT(LogradoTextBox.Text);

            /*presupuesto.PresupuestoId = Utilidades.TOINT(PresupuestoIdTextBox.Text);
             * presupuesto.Descripcion = DescripcionTextBox.Text;*/
            return(presupuesto);
        }
        public ActionResult EliminarPresupuestoDetalle([DataSourceRequest] DataSourceRequest request,
                                                       PresupuestoDetalleDto presupuestoDetalleDto)
        {
            PresupuestoDetalle presupuestoDetalle = new PresupuestoDetalle();

            if (presupuestoDetalleDto != null)
            {
                presupuestoDetalle.Id = presupuestoDetalleDto.Id;
                _context.PresupuestoDetalles.Attach(presupuestoDetalle);
                _context.PresupuestoDetalles.Remove(presupuestoDetalle);
                _context.SaveChanges();
            }

            return(Json(new[] { presupuestoDetalleDto }.ToDataSourceResult(request, ModelState)));
        }
        protected void Button3_Click(object sender, EventArgs e)
        {
            PresupuestoDetalle presupuesto = new PresupuestoDetalle();
            int id = 0;

            presupuesto = Llenar();
            if (id != presupuesto.PresupuestoId)
            {
                PresupuestoDetalleBLL.Modificar(presupuesto);
            }
            else
            {
                PresupuestoDetalleBLL.Guardar(presupuesto);
            }
            Limpiar();
        }
        public async Task <IActionResult> Create([Bind("PresupuestoDetalleID,PresupuestoID,CategoriaID,Partida")] PresupuestoDetalle presupuestoDetalle)
        {
            if (ModelState.IsValid)
            {
                _context.Add(presupuestoDetalle);
                await _context.SaveChangesAsync();


                return(RedirectToAction("Details", "Presupuestos", new { id = presupuestoDetalle.PresupuestoID }));
            }
            ViewData["CategoriaID"]   = new SelectList(_context.Categoria, "CategoriaID", "Descripcion", presupuestoDetalle.CategoriaID);
            ViewData["PresupuestoID"] = new SelectList(_context.Presupuesto, "PresupuestoID", "Descripcion", presupuestoDetalle.PresupuestoID);



            return(View(presupuestoDetalle));
        }
Example #11
0
        public void LlenarClase(PresupuestoDetalle pd)
        {
            //DetalleDiscos d = new DetalleDiscos();


            foreach (GridViewRow dr in GridView1.Rows)
            {
                pd.Descripcion = dr.Cells[0].Text;
                pd.Meta        = Convert.ToInt32(dr.Cells[1].Text);
                pd.Logrado     = Convert.ToInt32(dr.Cells[2].Text);
            }
            //foreach (GridViewRow dr in GridView1.Rows)
            //{
            //    Discos p = new Discos();
            //    p.AgregarDetalle(d.Cancion = dr.Cells[0].Text, d.DuraciondelaCancion = dr.Cells[1].Text);
            //}
        }
Example #12
0
 public static bool Guardar(PresupuestoDetalle relacion)
 {
     using (var repositorio = new Repositorio <PresupuestoDetalle>())
     {
         if (repositorio.Buscar(P => P.Id == relacion.Id) == null)
         {
             return(repositorio.Guardar(relacion));
         }
         else
         {
             //return repositorio.Modificar(presupuestoDetalle);
             using (var context = new ParcialDb())
             {
                 context.PresupuestoDetalle.Attach(relacion);
                 context.Entry(relacion).State = System.Data.Entity.EntityState.Modified;
                 return(context.SaveChanges() > 0);
             }
         }
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            int id          = Utilidades.TOINT(IdTextBox.Text);
            var presupuesto = new PresupuestoDetalle();

            presupuesto = PresupuestoDetalleBLL.Buscar(p => p.Id == id);

            if (presupuesto != null)
            {
                MetaTextBox.Text    = presupuesto.Meta.ToString();
                LogradoTextBox.Text = presupuesto.Logrado.ToString();

                /* PresupuestoIdTexBox.Text = presupuesto.PresupuestoId;
                 * DescripcionTextBox.Text = presupuesto.Descripcion;
                 */
            }
            else
            {
                Limpiar();
            }
        }
        public ActionResult EditarPresupuestoDetalle(PresupuestoDetalleDto presupuestoDetalleDto)
        {
            PresupuestoDetalle presupuestoDetalle = new PresupuestoDetalle();

            if (presupuestoDetalleDto != null && ModelState.IsValid)
            {
                presupuestoDetalle = _context.PresupuestoDetalles
                                     .Include(pd => pd.Producto)
                                     .Where(pd => pd.Id == presupuestoDetalleDto.Id)
                                     .SingleOrDefault();

                if (presupuestoDetalle != null)
                {
                    presupuestoDetalle.ProductoId = presupuestoDetalleDto.Producto.Id;
                    presupuestoDetalle.Cantidad   = (presupuestoDetalleDto.Producto.ProductoTipo.Id == 2) ? (byte)1 : presupuestoDetalleDto.Cantidad;
                    presupuestoDetalle.Total      = presupuestoDetalle.Cantidad * presupuestoDetalleDto.Producto.PrecioVenta ?? default(int);
                    if (presupuestoDetalle.Producto?.TipoImpuesto == 10)
                    {
                        presupuestoDetalle.TotalLineaDiezXCiento = presupuestoDetalle.Total;
                    }
                    else if (presupuestoDetalle.Producto?.TipoImpuesto == 5)
                    {
                        presupuestoDetalle.TotalLineaCincoXCiento = presupuestoDetalle.Total;
                    }
                    else
                    {
                        presupuestoDetalle.TotalLineaExenta = presupuestoDetalle.Total;
                    }
                }
            }
            _context.SaveChanges();

            presupuestoDetalleDto.Cantidad = presupuestoDetalle.Cantidad;
            presupuestoDetalleDto.Total    = presupuestoDetalle.Total;

            return(Json(presupuestoDetalleDto, JsonRequestBehavior.AllowGet));
        }
Example #15
0
 public void BuscarDetalle(PresupuestoDetalle pd)
 {
     iddetalleTextBox.Text = pd.Id.ToString();
 }