public void SetMode(int p_oid, ChroniGenNHibernate.Enumerated.Chroni.LocationModeEnum p_mode) { /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Location_setMode) ENABLED START*/ // Write here your custom code... LocationCAD locationCAD = new LocationCAD(); LocationCEN locationCEN = new LocationCEN(locationCAD); if (p_oid > 0) { LocationEN location = locationCEN.ReadOID(p_oid); if (location != null) { if (p_mode > 0) { location.Mode = p_mode; locationCAD.Modify(location); } } } /*PROTECTED REGION END*/ }
// GET: DashBoard/Locations/Delete/5 public ActionResult Delete(int id) { ViewBag.menu = "Locations"; SessionInitialize(); LocationCAD cadPos = new LocationCAD(); LocationCEN cen = new LocationCEN(cadPos); cen.Destroy(id); LocationEN pos = cen.ReadOID(id); SessionClose(); if (pos == null) { TempData["resultado"] = Resources.textos.deleteOK; TempData["ok"] = "success"; } else { TempData["resultado"] = Resources.textos.errorKO; TempData["ok"] = "danger"; } return(RedirectToAction("Index")); }
// GET: DashBoard/Locations/Details/5 public ActionResult Details(int id = 0) { SessionInitialize(); string resultado = ""; LocationCAD cadLoc = new LocationCAD(); LocationCEN cen = new LocationCEN(cadLoc); LocationEN locEN = cen.ReadOID(id); Dictionary <string, string> res = new Dictionary <string, string>(); if (locEN != null) { resultado = "<ul><li><strong>Id: </strong>" + locEN.Identifier + "</li><li><strong>Nombre: </strong>" + locEN.Name + "</li><li><strong>Teléfono: </strong>" + locEN.Phone + "</li><li><strong>Email: </strong>" + locEN.Email + "</li> <li><strong>Código Postal: </strong>" + locEN.PostalCode + "</li> <li><strong>Dirección: </strong>" + locEN.Address + "</li> <li><strong>Organización: </strong>" + locEN.ManagingOrganization + "</li></ul>"; res.Add("titulo", Resources.textos.detailsModal); } else { resultado = "<p>" + Resources.textos.errorDataModal + " " + id.ToString() + "</p>"; res.Add("titulo", Resources.textos.modalTitulo); } res.Add("contenido", resultado); SessionClose(); return(Json(res)); }
public LocationEN ReadOIDDefault(int identifier ) { LocationEN locationEN = null; try { SessionInitializeTransaction(); locationEN = (LocationEN)session.Get(typeof(LocationEN), identifier); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ChroniGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in LocationCAD.", ex); } finally { SessionClose(); } return(locationEN); }
public ActionResult Edit(int id, FormCollection collection) { ViewBag.menu = "Locations"; LocationCAD cadPos = new LocationCAD(); LocationCEN cen = new LocationCEN(cadPos); LocationEN positionEN = null; try { positionEN = cen.ReadOID(id); positionEN.Name = collection["Name"].ToString(); positionEN.Email = collection["Email"].ToString(); positionEN.Phone = collection["Phone"].ToString(); positionEN.PostalCode = collection["CodPostal"].ToString(); cen.Modify(positionEN.Identifier, positionEN.Status, positionEN.Name, positionEN.Description, positionEN.Mode, positionEN.Type, positionEN.Address, positionEN.PhysicalType, positionEN.ManagingOrganization, positionEN.Phone, positionEN.Email, positionEN.PostalCode); TempData["resultado"] = Resources.textos.editOK; TempData["ok"] = "success"; return(RedirectToAction("Index")); } catch (Exception ex) { positionEN = cen.ReadOID(id); ViewBag.error = ex.Message; return(View(positionEN)); } }
// Modify default (Update all attributes of the class) public void ModifyDefault(LocationEN location) { try { SessionInitializeTransaction(); LocationEN locationEN = (LocationEN)session.Load(typeof(LocationEN), location.Identifier); locationEN.Status = location.Status; locationEN.Name = location.Name; locationEN.Description = location.Description; locationEN.Mode = location.Mode; locationEN.Type = location.Type; locationEN.Address = location.Address; locationEN.PhysicalType = location.PhysicalType; locationEN.ManagingOrganization = location.ManagingOrganization; locationEN.Phone = location.Phone; locationEN.Email = location.Email; locationEN.PostalCode = location.PostalCode; session.Update(locationEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ChroniGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in LocationCAD.", ex); } finally { SessionClose(); } }
public int New_(LocationEN location) { try { SessionInitializeTransaction(); session.Save(location); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ChroniGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in LocationCAD.", ex); } finally { SessionClose(); } return(location.Identifier); }
public void Destroy(int identifier ) { try { SessionInitializeTransaction(); LocationEN locationEN = (LocationEN)session.Load(typeof(LocationEN), identifier); session.Delete(locationEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is ChroniGenNHibernate.Exceptions.ModelException) { throw ex; } throw new ChroniGenNHibernate.Exceptions.DataLayerException("Error in LocationCAD.", ex); } finally { SessionClose(); } }
public void SetManagingOrganization(int p_oid, string p_managingOrganization) { /*PROTECTED REGION ID(ChroniGenNHibernate.CEN.Chroni_Location_setManagingOrganization) ENABLED START*/ // Write here your custom code... LocationCAD locationCAD = new LocationCAD(); LocationCEN locationCEN = new LocationCEN(locationCAD); if (p_oid > 0) { LocationEN location = locationCEN.ReadOID(p_oid); if (location != null) { if (!string.IsNullOrEmpty(p_managingOrganization)) { location.ManagingOrganization = p_managingOrganization; locationCAD.Modify(location); } } } /*PROTECTED REGION END*/ }
public int New_(ChroniGenNHibernate.Enumerated.Chroni.LocationStatusEnum p_status, string p_name, string p_description, ChroniGenNHibernate.Enumerated.Chroni.LocationModeEnum p_mode, ChroniGenNHibernate.Enumerated.Chroni.LocationTypeEnum p_type, string p_address, ChroniGenNHibernate.Enumerated.Chroni.LocationPhysicalTypeEnum p_physicalType, string p_managingOrganization, string p_phone, string p_email, string p_postalCode) { LocationEN locationEN = null; int oid; //Initialized LocationEN locationEN = new LocationEN(); locationEN.Status = p_status; locationEN.Name = p_name; locationEN.Description = p_description; locationEN.Mode = p_mode; locationEN.Type = p_type; locationEN.Address = p_address; locationEN.PhysicalType = p_physicalType; locationEN.ManagingOrganization = p_managingOrganization; locationEN.Phone = p_phone; locationEN.Email = p_email; locationEN.PostalCode = p_postalCode; //Call to LocationCAD oid = _ILocationCAD.New_(locationEN); return(oid); }
public LocationEN ReadOID(int identifier ) { LocationEN locationEN = null; locationEN = _ILocationCAD.ReadOID(identifier); return(locationEN); }
public Location ConvertENToModelUI(LocationEN en) { Location loc = new Location(); loc.identifier = en.Identifier; loc.Name = en.Name; loc.Phone = en.Phone; loc.Email = en.Email; loc.CodPostal = en.PostalCode; return(loc); }
public void Modify(int p_Location_OID, ChroniGenNHibernate.Enumerated.Chroni.LocationStatusEnum p_status, string p_name, string p_description, ChroniGenNHibernate.Enumerated.Chroni.LocationModeEnum p_mode, ChroniGenNHibernate.Enumerated.Chroni.LocationTypeEnum p_type, string p_address, ChroniGenNHibernate.Enumerated.Chroni.LocationPhysicalTypeEnum p_physicalType, string p_managingOrganization, string p_phone, string p_email, string p_postalCode) { LocationEN locationEN = null; //Initialized LocationEN locationEN = new LocationEN(); locationEN.Identifier = p_Location_OID; locationEN.Status = p_status; locationEN.Name = p_name; locationEN.Description = p_description; locationEN.Mode = p_mode; locationEN.Type = p_type; locationEN.Address = p_address; locationEN.PhysicalType = p_physicalType; locationEN.ManagingOrganization = p_managingOrganization; locationEN.Phone = p_phone; locationEN.Email = p_email; locationEN.PostalCode = p_postalCode; //Call to LocationCAD _ILocationCAD.Modify(locationEN); }
// GET: DashBoard/Locations/Edit/5 public ActionResult Edit(int id) { ViewBag.menu = "Locations"; LocationEN locationEN = null; Location loc = null; try { SessionInitialize(); LocationCAD cadPos = new LocationCAD(); LocationCEN cen = new LocationCEN(cadPos); locationEN = cen.ReadOID(id); loc = new AssemblerLocation().ConvertENToModelUI(locationEN); SessionClose(); } catch (Exception ex) { ViewBag.error = "Error: " + ex.Message; } return(View(loc)); }