public ActionResult Crear(string idParent, string idModulo) { int nivelTemp; string idParentTemp = idParent; ViewData["Accion"] = "Crear"; if (Convert.ToInt32(idParent) == 0 && Convert.ToInt32(idModulo) == 0) { nivelTemp = 0; } else { if (Convert.ToInt32(idParent) != 0 && Convert.ToInt32(idModulo) != 0) { nivelTemp = EstructuraProductoBL.Instancia.Single(Convert.ToInt32(idParent)).Nivel; } else { nivelTemp = 1; idParentTemp = idModulo; } } var entidad = new EstructuraProducto { Nivel = nivelTemp + 1, Nombre = string.Empty, IdParent = Convert.ToInt32(idParentTemp), IdEmpresa = Empresa.IdEmpresa, }; PrepararDatos(ref entidad); return(PartialView("EstructuraProductoPanel", entidad)); }
public JsonResult Crear(EstructuraProducto estructuraProducto) { var jsonResponse = new JsonResponse { Success = false }; if (ModelState.IsValid) { try { estructuraProducto.FechaCreacion = FechaCreacion; estructuraProducto.FechaModificacion = FechaModificacion; estructuraProducto.UsuarioCreacion = UsuarioActual.IdEmpleado; estructuraProducto.UsuarioModificacion = UsuarioActual.IdEmpleado; EstructuraProductoBL.Instancia.Add(estructuraProducto); jsonResponse.Success = true; jsonResponse.Message = "Se Proceso con exito."; AlreadyPopulated = true; } catch (Exception ex) { jsonResponse.Message = ex.Message; } } else { jsonResponse.Message = "Por favor ingrese todos los campos requeridos"; } return(Json(jsonResponse, JsonRequestBehavior.AllowGet)); }
public JsonResult Modificar(EstructuraProducto estructuraProducto) { var jsonResponse = new JsonResponse(); if (ModelState.IsValid) { try { var entidadOriginal = EstructuraProductoBL.Instancia.Single(estructuraProducto.IdEstructuraProducto); entidadOriginal.Nombre = estructuraProducto.Nombre; entidadOriginal.IdEmpresa = estructuraProducto.IdEmpresa; entidadOriginal.AccionAlterna = estructuraProducto.AccionAlterna; entidadOriginal.FechaModificacion = FechaModificacion; entidadOriginal.UsuarioModificacion = UsuarioActual.IdEmpleado; entidadOriginal.Nivel = estructuraProducto.Nivel; EstructuraProductoBL.Instancia.Update(entidadOriginal); jsonResponse.Success = true; jsonResponse.Message = "Se Proceso con exito"; AlreadyPopulated = true; } catch (Exception ex) { jsonResponse.Message = ex.Message; } } else { jsonResponse.Message = "Por favor ingrese todos los campos requeridos"; } return(Json(jsonResponse, JsonRequestBehavior.AllowGet)); }
private static void PrepararDatos(ref EstructuraProducto estructuraProducto) { var parents = FormularioBL.Instancia.Get(); estructuraProducto.Parents = Utils.ConvertToComunList(parents, "IdFormulario", "Nombre"); var operaciones = OperacionBL.Instancia.Get(); estructuraProducto.Operaciones = Utils.ConvertToComunList(operaciones, "IdOperacion", "Nombre"); }
public ActionResult Mostrar(string id) { var estructuraProducto = new EstructuraProducto(); if (id != "undefined") { estructuraProducto = EstructuraProductoBL.Instancia.Single(Convert.ToInt32(id)); } return(PartialView("EstructuraProductoMostrar", estructuraProducto)); }
public EstructuraProducto Update(EstructuraProducto entity) { try { return(repository.Update(entity)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public EstructuraProducto Add(EstructuraProducto entity) { try { var temp = repository.Add(entity); return(temp); } catch (Exception ex) { throw new Exception(ex.Message); } }