Пример #1
0
        public JsonResult Eliminardetalleentrada(tbEntradaDetalle EntradaDetalle)
        {
            var list = (List <tbEntradaDetalle>)Session["_CrearDetalleEntrada"];

            if (list != null)
            {
                var itemToRemove = list.Single(r => r.prod_Codigo == EntradaDetalle.prod_Codigo);
                list.Remove(itemToRemove);
                Session["_CrearDetalleEntrada"] = list;
                if (list.Count == 0)
                {
                    Session["_CrearDetalleEntrada"] = null;
                }
            }
            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult Guardardetalleentrada(tbEntradaDetalle EntradaDetalle, string codigoproducto)
        {
            var     datos     = "";
            decimal cantvieja = 0;
            decimal cantnueva = 0;

            codigoproducto = EntradaDetalle.prod_Codigo;
            decimal data_cantidad = EntradaDetalle.entd_Cantidad;
            List <tbEntradaDetalle> sessionentradadetalle = new List <tbEntradaDetalle>();
            var list = (List <tbEntradaDetalle>)Session["_CrearDetalleEntrada"];

            if (list == null)
            {
                sessionentradadetalle.Add(EntradaDetalle);
                Session["_CrearDetalleEntrada"] = sessionentradadetalle;
            }
            else
            {
                foreach (var t in list)
                {
                    if (t.prod_Codigo == codigoproducto)
                    {
                        datos = codigoproducto;
                        foreach (var viejo in list)
                        {
                            if (viejo.prod_Codigo == EntradaDetalle.prod_Codigo)
                            {
                                cantvieja = viejo.entd_Cantidad;
                            }
                        }
                        cantnueva       = cantvieja + data_cantidad;
                        t.entd_Cantidad = cantnueva;
                        return(Json(datos, JsonRequestBehavior.AllowGet));
                    }
                }
                list.Add(EntradaDetalle);
                Session["_CrearDetalleEntrada"] = list;
                return(Json(datos, JsonRequestBehavior.AllowGet));
            }
            //{
            //    list.Add(EntradaDetalle);
            //    Session["CrearDetalleEntrada"] = list;
            //}
            return(Json("Exito", JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        public JsonResult UpdateEntradaDetalle(tbEntradaDetalle Editardetalle)
        {
            string Msj     = "";
            var    maestro = Editardetalle.ent_Id;

            try
            {
                IEnumerable <object> list = null;
                tbEntradaDetalle     entr = db.tbEntradaDetalle.Find(Editardetalle.entd_Id);
                list = db.UDP_Inv_tbEntradaDetalle_Update(Editardetalle.entd_Id
                                                          , Editardetalle.ent_Id
                                                          , Editardetalle.prod_Codigo
                                                          , Editardetalle.entd_Cantidad
                                                          , Editardetalle.box_Codigo
                                                          , Editardetalle.entd_UsuarioCrea,
                                                          entr.entd_FechaCrea,
                                                          Function.GetUser(), Function.DatetimeNow()
                                                          );
                foreach (UDP_Inv_tbEntradaDetalle_Update_Result detalle in list)
                {
                    Msj = detalle.MensajeError;
                }

                if (Msj.StartsWith("-1"))
                {
                    Msj = "-1";
                }
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                ModelState.AddModelError("", "No se Guardo el registro");
                Msj = "-1";
            }

            return(Json("Edit/" + maestro));
        }