public ActionResult Edit(ServicioEntity objServicio) { if (ModelState.IsValid) { objServicio.BaseRemoteIp = RemoteIp; objServicio.BaseIdUser = LoggedUserName; int result = proxy.UpdateServicio(objServicio); if (result == -1) { ServicioEntity objServicioOld = proxy.GetServicio(objServicio.Clv_Servicio); AssingMessageScript("El Servicio ya existe en el sistema, .", "error", "Error", true); CheckNotify(); return(View(objServicio)); } if (result > 0) { AssingMessageScript("El Servicio se modifico en el sistema.", "success", "Éxito", true); CheckNotify(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } return(View(objServicio)); }
public ActionResult Details(int id = 0) { ServicioEntity objServicio = proxy.GetServicio(id); if (objServicio == null) { return(HttpNotFound()); } return(PartialView(objServicio)); }
public ActionResult Edit(int id = 0) { PermisosAccesoDeniedEdit("Servicio"); ViewBag.CustomScriptsPageValid = BuildScriptPageValid(); ServicioEntity objServicio = proxy.GetServicio(id); if (objServicio == null) { return(HttpNotFound()); } return(View(objServicio)); }
/// <summary> /// Edits a Servicio ///</summary> /// <param name="Servicio"> Objeto Servicio a editar </param> public override int EditServicio(ServicioEntity entity_Servicio) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.Servicio.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ServicioEdit", connection); AssingParameter(comandoSql, "@Clv_Servicio", entity_Servicio.Clv_Servicio); AssingParameter(comandoSql, "@Clv_TipSer", entity_Servicio.Clv_TipSer); AssingParameter(comandoSql, "@Descripcion", entity_Servicio.Descripcion); AssingParameter(comandoSql, "@Clv_Txt", entity_Servicio.Clv_Txt); AssingParameter(comandoSql, "@AplicanCom", entity_Servicio.AplicanCom); AssingParameter(comandoSql, "@Sale_en_Cartera", entity_Servicio.Sale_en_Cartera); AssingParameter(comandoSql, "@Precio", entity_Servicio.Precio); AssingParameter(comandoSql, "@Genera_Orden", entity_Servicio.Genera_Orden); AssingParameter(comandoSql, "@Es_Principal", entity_Servicio.Es_Principal); AssingParameter(comandoSql, "@Clv_Trabajo", entity_Servicio.Clv_Trabajo); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = int.Parse(ExecuteNonQuery(comandoSql).ToString()); } catch (Exception ex) { throw new Exception("Error updating Servicio " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } } } return(result); }
/// <summary> ///</summary> /// <param name="Servicio"> Object Servicio added to List</param> public override int AddServicio(ServicioEntity entity_Servicio) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.Servicio.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ServicioAdd", connection); AssingParameter(comandoSql, "@Clv_Servicio", null, pd: ParameterDirection.Output, IsKey: true); AssingParameter(comandoSql, "@Clv_TipSer", entity_Servicio.Clv_TipSer); AssingParameter(comandoSql, "@Descripcion", entity_Servicio.Descripcion); AssingParameter(comandoSql, "@Clv_Txt", entity_Servicio.Clv_Txt); AssingParameter(comandoSql, "@AplicanCom", entity_Servicio.AplicanCom); AssingParameter(comandoSql, "@Sale_en_Cartera", entity_Servicio.Sale_en_Cartera); AssingParameter(comandoSql, "@Precio", entity_Servicio.Precio); AssingParameter(comandoSql, "@Genera_Orden", entity_Servicio.Genera_Orden); AssingParameter(comandoSql, "@Es_Principal", entity_Servicio.Es_Principal); AssingParameter(comandoSql, "@Clv_Trabajo", entity_Servicio.Clv_Trabajo); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = ExecuteNonQuery(comandoSql); } catch (Exception ex) { throw new Exception("Error adding Servicio " + ex.Message, ex); } finally { connection.Close(); } result = (int)comandoSql.Parameters["@IdServicio"].Value; } return(result); }
/// <summary> /// Gets Servicio by ///</summary> public override ServicioEntity GetServicioById(int?Clv_Servicio) { using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.Servicio.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ServicioGetById", connection); ServicioEntity entity_Servicio = null; AssingParameter(comandoSql, "@Clv_Servicio", Clv_Servicio); IDataReader rd = null; try { if (connection.State == ConnectionState.Closed) { connection.Open(); } rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow); if (rd.Read()) { entity_Servicio = GetServicioFromReader(rd); } } catch (Exception ex) { throw new Exception("Error getting data Servicio " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } if (rd != null) { rd.Close(); } } return(entity_Servicio); } }
public ActionResult Create(ServicioEntity objServicio) { if (ModelState.IsValid) { objServicio.BaseRemoteIp = RemoteIp; objServicio.BaseIdUser = LoggedUserName; int result = proxy.AddServicio(objServicio); if (result == -1) { AssingMessageScript("El Servicio ya existe en el sistema.", "error", "Error", true); CheckNotify(); return(View(objServicio)); } if (result > 0) { AssingMessageScript("Se dio de alta el Servicio en el sistema.", "success", "Éxito", true); return(RedirectToAction("Index")); } } return(View(objServicio)); }
/// <summary> /// Converts data from reader to entity /// </summary> protected virtual ServicioEntity GetServicioFromReader(IDataReader reader) { ServicioEntity entity_Servicio = null; try { entity_Servicio = new ServicioEntity(); entity_Servicio.Clv_Servicio = (int?)(GetFromReader(reader, "Clv_Servicio")); entity_Servicio.Clv_TipSer = (int?)(GetFromReader(reader, "Clv_TipSer")); entity_Servicio.Descripcion = (String)(GetFromReader(reader, "Descripcion", IsString: true)); entity_Servicio.Clv_Txt = (String)(GetFromReader(reader, "Clv_Txt", IsString: true)); entity_Servicio.AplicanCom = (bool?)(GetFromReader(reader, "AplicanCom")); entity_Servicio.Sale_en_Cartera = (bool?)(GetFromReader(reader, "Sale_en_Cartera")); entity_Servicio.Precio = (Decimal?)(GetFromReader(reader, "Precio")); entity_Servicio.Genera_Orden = (bool?)(GetFromReader(reader, "Genera_Orden")); entity_Servicio.Es_Principal = (bool?)(GetFromReader(reader, "Es_Principal")); entity_Servicio.Clv_Trabajo = (int?)(GetFromReader(reader, "Clv_Trabajo")); } catch (Exception ex) { throw new Exception("Error converting Servicio data to entity", ex); } return(entity_Servicio); }
public static ServicioEntity GetOne(int?Clv_Servicio) { ServicioEntity result = ProviderSoftv.Servicio.GetServicioById(Clv_Servicio); return(result); }
public static int Edit(ServicioEntity objServicio) { int result = ProviderSoftv.Servicio.EditServicio(objServicio); return(result); }
public static int Add(ServicioEntity objServicio) { int result = ProviderSoftv.Servicio.AddServicio(objServicio); return(result); }
public Servicio(ServicioEntity entidad) => this.FromEntity(entidad);
/// <summary> /// Abstract method to update Servicio /// </summary> public abstract int EditServicio(ServicioEntity entity_Servicio);
/// <summary> /// Abstract method to add Servicio /// /summary> /// <param name="Servicio"></param> /// <returns></returns> public abstract int AddServicio(ServicioEntity entity_Servicio);
public ActionResult QuickIndex(int?page, int?pageSize, int?Clv_TipSer, String Descripcion, String Clv_Txt, bool?AplicanCom, bool?Sale_en_Cartera, Decimal?Precio, bool?Genera_Orden, bool?Es_Principal, int?Clv_Trabajo) { int pageNumber = (page ?? 1); int pSize = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum; SoftvList <ServicioEntity> listResult = null; List <ServicioEntity> listServicio = new List <ServicioEntity>(); ServicioEntity objServicio = new ServicioEntity(); ServicioEntity objGetServicio = new ServicioEntity(); if ((Clv_TipSer != null)) { objServicio.Clv_TipSer = Clv_TipSer; } if ((Descripcion != null && Descripcion.ToString() != "")) { objServicio.Descripcion = Descripcion; } if ((Clv_Txt != null && Clv_Txt.ToString() != "")) { objServicio.Clv_Txt = Clv_Txt; } if ((AplicanCom != null)) { objServicio.AplicanCom = AplicanCom; } if ((Sale_en_Cartera != null)) { objServicio.Sale_en_Cartera = Sale_en_Cartera; } if ((Precio != null)) { objServicio.Precio = Precio; } if ((Genera_Orden != null)) { objServicio.Genera_Orden = Genera_Orden; } if ((Es_Principal != null)) { objServicio.Es_Principal = Es_Principal; } if ((Clv_Trabajo != null)) { objServicio.Clv_Trabajo = Clv_Trabajo; } pageNumber = pageNumber == 0 ? 1 : pageNumber; listResult = proxy.GetServicioPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objServicio)); if (listResult.Count == 0) { int tempPageNumber = (int)(listResult.totalCount / pSize); pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber; listResult = proxy.GetServicioPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objServicio)); } listResult.ToList().ForEach(x => listServicio.Add(x)); var ServicioAsIPagedList = new StaticPagedList <ServicioEntity>(listServicio, pageNumber, pSize, listResult.totalCount); if (ServicioAsIPagedList.Count > 0) { return(PartialView(ServicioAsIPagedList)); } else { var result = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "No se encontraron registros con los criterios de búsqueda ingresados." }; return(Json(result, JsonRequestBehavior.AllowGet)); } }