예제 #1
0
 public IActionResult Baja(string accion, CedFCIC.Entidades.Articulo articulo)
 {
     try
     {
         Entidades.Sesion sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         if (Funciones.SessionOK(sesion))
         {
             if (accion == "Baja")
             {
                 RN.Articulo.CambiarEstado(articulo, "DeBaja", sesion);
                 string resp = "Baja del artículo realizada satisfactoriamente.";
                 ViewData["TextoMensaje"] = resp;
             }
             else
             {
                 RN.Articulo.CambiarEstado(articulo, "Vigente", sesion);
                 string resp = "Anulación de la Baja del artículo realizada satisfactoriamente.";
                 ViewData["TextoMensaje"] = resp;
             }
         }
         else
         {
             TempData["Ex"] = "Sesion finalizada por timeout.";
             return(RedirectToAction("Ingresar", "Usuario"));
         }
     }
     catch (Exception ex)
     {
         ViewData["Ex"] = ex.Message;
     }
     return(View(articulo));
 }
예제 #2
0
 public IActionResult Crear([Bind("Cuit,Id,Descr,UnidadId,IndicacionExentoGravadoId,AlicuotaIVA,Stock,EstadoId")] CedFCIC.Entidades.Articulo articulo)
 {
     try
     {
         Entidades.Sesion sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         if (Funciones.SessionOK(sesion))
         {
             if (ModelState.IsValid)
             {
                 RN.Articulo.Crear(articulo, sesion);
                 string resp = "Artículo creado satisfactoriamente.";
                 ViewData["TextoMensaje"] = resp;
             }
             else
             {
                 ViewData["Ex"] = "Ingrese los datos requeridos";
             }
         }
         else
         {
             TempData["Ex"] = "Sesion finalizada por timeout.";
             return(RedirectToAction("Ingresar", "Usuario"));
         }
     }
     catch (Exception ex)
     {
         ViewData["Ex"] = ex.Message;
     }
     CompletarComboEstado(articulo.EstadoId);
     CompletarComboUnidad(articulo.UnidadId);
     CompletarComboIndicacionExentoGravado(articulo.IndicacionExentoGravadoId);
     return(View(articulo));
 }
예제 #3
0
 public IActionResult Baja(string cuit, string id)
 {
     if (cuit == null || id == null)
     {
         TempData["Ex"] = "Problemas para obtener la identificación del artículo";
     }
     Entidades.Sesion           sesion   = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
     CedFCIC.Entidades.Articulo articulo = new CedFCIC.Entidades.Articulo();
     if (Funciones.SessionOK(sesion))
     {
         _RequestHandler.HandleAboutRequest();
         sesion           = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         articulo         = RN.Articulo.Leer(cuit, id, true, sesion);
         ViewData["WFId"] = articulo.WFId;
         if (articulo.EstadoId == "Baja")
         {
             ViewData["Accion"]      = "AnulBaja";
             ViewData["AccionDescr"] = "Anulación de Baja";
         }
         else
         {
             ViewData["Accion"]      = "Baja";
             ViewData["AccionDescr"] = "Baja";
         }
         ViewData["Message"] = "";
     }
     else
     {
         TempData["Ex"] = "Sesion finalizada por timeout.";
         return(RedirectToAction("Ingresar", "Usuario"));
     }
     return(View(articulo));
 }
예제 #4
0
 public IActionResult Modificar(string cuit, string id)
 {
     if (cuit == null || id == null)
     {
         TempData["Ex"] = "Problemas para obtener la identificación del artículo";
     }
     Entidades.Sesion           sesion   = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
     CedFCIC.Entidades.Articulo articulo = new CedFCIC.Entidades.Articulo();
     if (Funciones.SessionOK(sesion))
     {
         _RequestHandler.HandleAboutRequest();
         sesion              = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         articulo            = RN.Articulo.Leer(cuit, id, true, sesion);
         ViewData["WFId"]    = articulo.WFId;
         ViewData["Message"] = "";
         CompletarComboEstado(articulo.Estado);
         CompletarComboUnidad(articulo.Unidad.Id);
         CompletarComboIndicacionExentoGravado(articulo.IndicacionExentoGravado);
     }
     else
     {
         TempData["Ex"] = "Sesion finalizada por timeout.";
         return(RedirectToAction("Ingresar", "Usuario"));
     }
     return(View(articulo));
 }
예제 #5
0
 public async Task <IActionResult> Detalle(string cuit, string id)
 {
     if (cuit == null || id == null)
     {
         return(NotFound());
     }
     Entidades.Sesion           sesion   = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
     CedFCIC.Entidades.Articulo articulo = new CedFCIC.Entidades.Articulo();
     if (Funciones.SessionOK(sesion))
     {
         _RequestHandler.HandleAboutRequest();
         sesion              = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         articulo            = RN.Articulo.Leer(cuit, id, true, sesion);
         ViewData["Message"] = "";
         //CompletarComboEstado(articulo.Estado);
         //CompletarComboUnidad(articulo.Unidad.Id);
         //CompletarComboIndicacionExentoGravado(articulo.IndicacionExentoGravado);
     }
     else
     {
         TempData["Ex"] = "Sesion finalizada por timeout.";
         return(RedirectToAction("Ingresar", "Usuario"));
     }
     return(View(articulo));
 }
예제 #6
0
 public IActionResult Crear()
 {
     CedFCIC.Entidades.Articulo articulo = new CedFCIC.Entidades.Articulo();
     Entidades.Sesion           sesion   = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
     if (Funciones.SessionOK(sesion))
     {
         _RequestHandler.HandleAboutRequest();
         sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         ViewData["Message"] = "";
         articulo.Cuit       = sesion.Cuit.Nro;
         CompletarComboEstado("Vigente");
         CompletarComboUnidad("7");
         CompletarComboIndicacionExentoGravado("G");
     }
     else
     {
         TempData["Ex"] = "Sesion finalizada por timeout.";
         return(RedirectToAction("Ingresar", "Usuario"));
     }
     return(View(articulo));
 }
예제 #7
0
 public IActionResult Modificar([Bind("Cuit,Id,Descr,UnidadId,IndicacionExentoGravadoId,AlicuotaIVA,Stock,EstadoId,WF.Id")] CedFCIC.Entidades.Articulo articulo)
 {
     try
     {
         Entidades.Sesion sesion = HttpContext.Session.GetObj <Entidades.Sesion>("Sesion");
         if (Funciones.SessionOK(sesion))
         {
             if (ModelState.IsValid)
             {
                 List <FeaEntidades.CodigosUnidad.CodigoUnidad> listaCU = FeaEntidades.CodigosUnidad.CodigoUnidad.Lista();
                 FeaEntidades.CodigosUnidad.CodigoUnidad        CU      = listaCU.Find(element => element.Codigo.Equals(Convert.ToInt16(articulo.UnidadId)));
                 articulo.Unidad.Descr = CU.Descr;
                 RN.Articulo.Modificar(articulo, articulo, sesion);
                 string resp = "Artículo modificado satisfactoriamente.";
                 ViewData["TextoMensaje"] = resp;
             }
             else
             {
                 ViewData["Ex"] = "Ingrese los datos requeridos";
             }
         }
         else
         {
             TempData["Ex"] = "Sesion finalizada por timeout.";
             return(RedirectToAction("Ingresar", "Usuario"));
         }
     }
     catch (Exception ex)
     {
         ViewData["Ex"] = ex.Message;
     }
     CompletarComboEstado(articulo.EstadoId);
     CompletarComboUnidad(articulo.UnidadId);
     CompletarComboIndicacionExentoGravado(articulo.IndicacionExentoGravadoId);
     return(View(articulo));
 }
예제 #8
0
 public ComprobanteDetalle()
 {
     item     = new ItemDetalle();
     articulo = new Articulo();
     rubro    = new Rubro();
 }