/// <summary> ///</summary> /// <param name="ClasificacionProblema"> Object ClasificacionProblema added to List</param> public override int AddClasificacionProblema(ClasificacionProblemaEntity entity_ClasificacionProblema) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClasificacionProblema.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ClasificacionProblemaAdd", connection); AssingParameter(comandoSql, "@ClvProblema", null, pd: ParameterDirection.Output, IsKey: true); AssingParameter(comandoSql, "@Descripcion", entity_ClasificacionProblema.Descripcion); AssingParameter(comandoSql, "@Activo", entity_ClasificacionProblema.Activo); AssingParameter(comandoSql, "@TipServ", entity_ClasificacionProblema.TipServ); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = ExecuteNonQuery(comandoSql); } catch (Exception ex) { throw new Exception("Error adding ClasificacionProblema " + ex.Message, ex); } finally { connection.Close(); } result = (int)comandoSql.Parameters["@ClvProblema"].Value; } return(result); }
public ActionResult Details(int id = 0) { ClasificacionProblemaEntity objClasificacionProblema = proxy.GetClasificacionProblema(id); if (objClasificacionProblema == null) { return(HttpNotFound()); } return(PartialView(objClasificacionProblema)); }
public ActionResult Edit(ClasificacionProblemaEntity objClasificacionProblema) { if (ModelState.IsValid) { objClasificacionProblema.BaseRemoteIp = RemoteIp; objClasificacionProblema.BaseIdUser = LoggedUserName; ClasificacionProblemaEntity lista = proxy.GetClasificacionProblema(objClasificacionProblema.ClvProblema); List <ConexionEntity> plazas = proxycon.GetConexionList(); foreach (var item in plazas) { string id_palza = item.IdConexion.ToString(); ConexionController c = new ConexionController(); SqlCommand comandoSql; SqlConnection conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza))); try { conexionSQL.Open(); } catch { } try { int aux = 0; if (objClasificacionProblema.Activo == true) { aux = 1; } else { aux = 0; } comandoSql = new SqlCommand("UPDATE tblClasificacionProblemas SET descripcion='" + objClasificacionProblema.Descripcion + "',activo='" + aux + "' WHERE descripcion= '" + lista.Descripcion + "'"); comandoSql.Connection = conexionSQL; SqlDataReader reader = comandoSql.ExecuteReader(); } catch { } } int result = proxy.UpdateClasificacionProblema(objClasificacionProblema); if (result == -1) { ClasificacionProblemaEntity objClasificacionProblemaOld = proxy.GetClasificacionProblema(objClasificacionProblema.ClvProblema); AssingMessageScript("El ClasificacionProblema ya existe en el sistema, .", "error", "Error", true); CheckNotify(); return(View(objClasificacionProblema)); } if (result > 0) { AssingMessageScript("El ClasificacionProblema se modifico en el sistema.", "success", "Éxito", true); CheckNotify(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } return(View(objClasificacionProblema)); }
public ActionResult Edit(int id = 0) { PermisosAccesoDeniedEdit("ClasificacionProblema"); ViewBag.CustomScriptsPageValid = BuildScriptPageValid(); ClasificacionProblemaEntity objClasificacionProblema = proxy.GetClasificacionProblema(id); if (objClasificacionProblema == null) { return(HttpNotFound()); } return(View(objClasificacionProblema)); }
public ActionResult Create(ClasificacionProblemaEntity objClasificacionProblema) { if (ModelState.IsValid) { objClasificacionProblema.BaseRemoteIp = RemoteIp; objClasificacionProblema.BaseIdUser = LoggedUserName; int result = proxy.AddClasificacionProblema(objClasificacionProblema); List <ConexionEntity> plazas = proxycon.GetConexionList(); foreach (var item in plazas) { string id_palza = item.IdConexion.ToString(); ConexionController c = new ConexionController(); SqlCommand comandoSql; SqlConnection conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza))); try { conexionSQL.Open(); } catch { } try { int aux = 0; if (objClasificacionProblema.Activo == true) { aux = 1; } else { aux = 0; } comandoSql = new SqlCommand("INSERT INTO tblClasificacionProblemas(descripcion,activo) VALUES('" + objClasificacionProblema.Descripcion + "', " + aux + ")"); comandoSql.Connection = conexionSQL; SqlDataReader reader = comandoSql.ExecuteReader(); } catch { } } if (result == -1) { AssingMessageScript("El ClasificacionProblema ya existe en el sistema.", "error", "Error", true); CheckNotify(); return(View(objClasificacionProblema)); } if (result > 0) { AssingMessageScript("Se dio de alta el ClasificacionProblema en el sistema.", "success", "Éxito", true); return(RedirectToAction("Index")); } } return(View(objClasificacionProblema)); }
/// <summary> /// Converts data from reader to entity /// </summary> protected virtual ClasificacionProblemaEntity GetClasificacionProblemaFromReader(IDataReader reader) { ClasificacionProblemaEntity entity_ClasificacionProblema = null; try { entity_ClasificacionProblema = new ClasificacionProblemaEntity(); entity_ClasificacionProblema.ClvProblema = (int?)(GetFromReader(reader, "ClvProblema")); entity_ClasificacionProblema.Descripcion = (String)(GetFromReader(reader, "Descripcion", IsString: true)); entity_ClasificacionProblema.Activo = (bool?)(GetFromReader(reader, "Activo")); entity_ClasificacionProblema.TipServ = (string)(GetFromReader(reader, "TipServ", IsString: true)); } catch (Exception ex) { throw new Exception("Error converting ClasificacionProblema data to entity", ex); } return(entity_ClasificacionProblema); }
public ActionResult QuickIndex(int?page, int?pageSize, String Descripcion, bool?Activo) { int pageNumber = (page ?? 1); int pSize = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum; SoftvList <ClasificacionProblemaEntity> listResult = null; List <ClasificacionProblemaEntity> listClasificacionProblema = new List <ClasificacionProblemaEntity>(); ClasificacionProblemaEntity objClasificacionProblema = new ClasificacionProblemaEntity(); ClasificacionProblemaEntity objGetClasificacionProblema = new ClasificacionProblemaEntity(); if ((Descripcion != null && Descripcion.ToString() != "")) { objClasificacionProblema.Descripcion = Descripcion; } if ((Activo != null)) { objClasificacionProblema.Activo = Activo; } pageNumber = pageNumber == 0 ? 1 : pageNumber; listResult = proxy.GetClasificacionProblemaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objClasificacionProblema)); if (listResult.Count == 0) { int tempPageNumber = (int)(listResult.totalCount / pSize); pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber; listResult = proxy.GetClasificacionProblemaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objClasificacionProblema)); } listResult.ToList().ForEach(x => listClasificacionProblema.Add(x)); var ClasificacionProblemaAsIPagedList = new StaticPagedList <ClasificacionProblemaEntity>(listClasificacionProblema, pageNumber, pSize, listResult.totalCount); if (ClasificacionProblemaAsIPagedList.Count > 0) { return(PartialView(ClasificacionProblemaAsIPagedList)); } 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)); } }
/// <summary> /// Gets ClasificacionProblema by ///</summary> public override ClasificacionProblemaEntity GetClasificacionProblemaById(long?ClvProblema) { using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClasificacionProblema.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ClasificacionProblemaGetById", connection); ClasificacionProblemaEntity entity_ClasificacionProblema = null; AssingParameter(comandoSql, "@ClvProblema", ClvProblema); IDataReader rd = null; try { if (connection.State == ConnectionState.Closed) { connection.Open(); } rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow); if (rd.Read()) { entity_ClasificacionProblema = GetClasificacionProblemaFromReader(rd); } } catch (Exception ex) { throw new Exception("Error getting data ClasificacionProblema " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } if (rd != null) { rd.Close(); } } return(entity_ClasificacionProblema); } }
/// <summary> /// Edits a ClasificacionProblema ///</summary> /// <param name="ClasificacionProblema"> Objeto ClasificacionProblema a editar </param> public override int EditClasificacionProblema(ClasificacionProblemaEntity entity_ClasificacionProblema) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ClasificacionProblema.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ClasificacionProblemaEdit", connection); AssingParameter(comandoSql, "@ClvProblema", entity_ClasificacionProblema.ClvProblema); AssingParameter(comandoSql, "@Descripcion", entity_ClasificacionProblema.Descripcion); AssingParameter(comandoSql, "@Activo", entity_ClasificacionProblema.Activo); AssingParameter(comandoSql, "@TipServ", entity_ClasificacionProblema.TipServ); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = int.Parse(ExecuteNonQuery(comandoSql).ToString()); } catch (Exception ex) { throw new Exception("Error updating ClasificacionProblema " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } } } return(result); }
public ActionResult Delete(int id = 0) { ClasificacionProblemaEntity lista = proxy.GetClasificacionProblema(id); List <ConexionEntity> plazas = proxycon.GetConexionList(); foreach (var item in plazas) { string id_palza = item.IdConexion.ToString(); ConexionController c = new ConexionController(); SqlCommand comandoSql; SqlConnection conexionSQL = new SqlConnection(c.DameConexion(int.Parse(id_palza))); try { conexionSQL.Open(); } catch { } try { comandoSql = new SqlCommand("DELETE FROM tblClasificacionProblemas WHERE descripcion= '" + lista.Descripcion + "'"); comandoSql.Connection = conexionSQL; SqlDataReader reader = comandoSql.ExecuteReader(); } catch { } } int result = proxy.DeleteClasificacionProblema(RemoteIp, LoggedUserName, id); if (result > 0) { var resultOk = new { tipomsj = "success", titulomsj = "Aviso", Success = "True", Message = "Registro de ClasificacionProblema Eliminado." }; return(Json(resultOk, JsonRequestBehavior.AllowGet)); } else { var resultNg = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "El Registro de ClasificacionProblema No puede ser Eliminado validar dependencias." }; return(Json(resultNg, JsonRequestBehavior.AllowGet)); } }
public static ClasificacionProblemaEntity GetOne(long?ClvProblema) { ClasificacionProblemaEntity result = ProviderSoftv.ClasificacionProblema.GetClasificacionProblemaById(ClvProblema); return(result); }
public static int Edit(ClasificacionProblemaEntity objClasificacionProblema) { int result = ProviderSoftv.ClasificacionProblema.EditClasificacionProblema(objClasificacionProblema); return(result); }
/// <summary> /// Abstract method to update ClasificacionProblema /// </summary> public abstract int EditClasificacionProblema(ClasificacionProblemaEntity entity_ClasificacionProblema);