/// <summary> /// Obtiene todos los ParametrizacionDestinoPT /// </summary> internal List <Models.ParametrizacionDestinoPT> CatParametrizaciones() { Models.ParametrizacionDestinoPT oP = null; List <Models.ParametrizacionDestinoPT> lst = new List <Models.ParametrizacionDestinoPT>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[0]; dr = cDblib.DataReader("SIC_PARAMETRIZACIONDESTINOPT_TOTAL", dbparams); while (dr.Read()) { oP = new Models.ParametrizacionDestinoPT(); oP.ta212_idorganizacioncomercial = Convert.ToInt32(dr["ta212_idorganizacioncomercial"]); oP.t001_idficepi_comercial = Convert.ToInt32(dr["t001_idficepi_comercial"]); if (dr["t331_idpt"].ToString() != "") { oP.t331_idpt = Convert.ToInt32(dr["t331_idpt"]); } oP.denOC = dr["organizacioncomercial"].ToString(); oP.denProfesional = dr["comercial"].ToString(); oP.denPT = dr["proyectotecnico"].ToString(); if (!Convert.IsDBNull(dr["nocambioautomatico"])) { oP.ta213_nocambioautomatico = bool.Parse(dr["nocambioautomatico"].ToString()); } lst.Add(oP); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Inserta un ParametrizacionDestinoPT /// </summary> internal int Insert(Models.ParametrizacionDestinoPT oParametrizacionDestinoPT) { try { SqlParameter[] dbparams = new SqlParameter[4] { Param(enumDBFields.ta212_idorganizacioncomercial, oParametrizacionDestinoPT.ta212_idorganizacioncomercial), Param(enumDBFields.t001_idficepi_comercial, oParametrizacionDestinoPT.t001_idficepi_comercial), Param(enumDBFields.t331_idpt, oParametrizacionDestinoPT.t331_idpt), Param(enumDBFields.ta213_nocambioautomatico, oParametrizacionDestinoPT.ta213_nocambioautomatico) }; return((int)cDblib.Execute("SIC_ParametrizacionDestinoPT_I", dbparams)); } catch (Exception ex) { throw ex; } }
internal int Insert(Models.ParametrizacionDestinoPT oParametrizacionDestinoPT) { Guid methodOwnerID = new Guid("e3ca5a92-252e-44cb-a268-e5ace5bb892d"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.ParametrizacionDestinoPT cParametrizacionDestinoPT = new DAL.ParametrizacionDestinoPT(cDblib); int idParametrizacionDestinoPT = cParametrizacionDestinoPT.Insert(oParametrizacionDestinoPT); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(idParametrizacionDestinoPT); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }
/// <summary> /// Obtiene todos los ParametrizacionDestinoPT /// </summary> internal List <Models.ParametrizacionDestinoPT> Catalogo(Nullable <bool> bSoloActivas, Nullable <int> ta212_idorganizacioncomercial, Nullable <int> t001_idficepi, bool bMostrarProfBaja) { Models.ParametrizacionDestinoPT oP = null; List <Models.ParametrizacionDestinoPT> lst = new List <Models.ParametrizacionDestinoPT>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[4] { Param(enumDBFields.ta212_activa, bSoloActivas), Param(enumDBFields.ta212_idorganizacioncomercial, ta212_idorganizacioncomercial), Param(enumDBFields.t001_idficepi_comercial, t001_idficepi), Param(enumDBFields.bMostrarProfBaja, bMostrarProfBaja) }; dr = cDblib.DataReader("SIC_ParametrizacionDestinoPT_C", dbparams); while (dr.Read()) { oP = new Models.ParametrizacionDestinoPT(); oP.ta212_idorganizacioncomercial = Convert.ToInt32(dr["ta212_idorganizacioncomercial"]); oP.t001_idficepi_comercial = Convert.ToInt32(dr["t001_idficepi"]); if (dr["t331_idpt"].ToString() != "") { oP.t331_idpt = Convert.ToInt32(dr["t331_idpt"]); } oP.denOC = dr["ta212_denominacion"].ToString(); oP.denProfesional = dr["Profesional"].ToString(); oP.denPT = dr["t331_despt"].ToString(); if (dr["baja"].ToString() == "1") { oP.baja = true; } else { oP.baja = false; } if (!Convert.IsDBNull(dr["ta213_nocambioautomatico"])) { oP.ta213_nocambioautomatico = bool.Parse(dr["ta213_nocambioautomatico"].ToString()); } lst.Add(oP); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }