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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
public ComprobanteDetalle() { item = new ItemDetalle(); articulo = new Articulo(); rubro = new Rubro(); }