internal List <Models.TipoAccionPreventa> Catalogo(Models.TipoAccionPreventa oTipoAccionPreventaFilter) { OpenDbConn(); DAL.TipoAccionPreventa cTipoAccionPreventa = new DAL.TipoAccionPreventa(cDblib); return(cTipoAccionPreventa.Catalogo(oTipoAccionPreventaFilter)); }
internal List <Models.TipoAccionPreventa> SelectTipoAccionFiltrada(string itemorigen, int ta206_iditemorigen) { IDataReader dr = null; List <Models.TipoAccionPreventa> lst = new List <Models.TipoAccionPreventa>(); Models.TipoAccionPreventa o; if (itemorigen == "E") { itemorigen = "O"; //Las extensiones se tratan como oportunidades } SqlParameter[] dbparams = new SqlParameter[2] { Param(enumDBFields.ta206_iditemorigen, ta206_iditemorigen), Param(enumDBFields.origen, itemorigen) }; try { dr = cDblib.DataReader("SIC_TIPOACCIONPREVENTA_C2", dbparams); while (dr.Read()) { o = new Models.TipoAccionPreventa(); o.ta205_idtipoaccionpreventa = Convert.ToInt16(dr["ta205_idtipoaccionpreventa"]); o.ta205_denominacion = Convert.ToString(dr["ta205_denominacion"]); if (!Convert.IsDBNull(dr["ta205_plazominreq"])) { o.ta205_plazominreq = Convert.ToInt16(dr["ta205_plazominreq"]); } lst.Add(o); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene todos los TipoAccionPreventa /// </summary> internal List <Models.TipoAccionPreventa> Catalogo(Models.TipoAccionPreventa oTipoAccionPreventaFilter) { Models.TipoAccionPreventa oTipoAccionPreventa = null; List <Models.TipoAccionPreventa> lst = new List <Models.TipoAccionPreventa>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[5] { Param(enumDBFields.ta205_denominacion, oTipoAccionPreventaFilter.ta205_denominacion), Param(enumDBFields.ta205_origen_on, oTipoAccionPreventaFilter.ta205_origen_on), Param(enumDBFields.ta205_origen_partida, oTipoAccionPreventaFilter.ta205_origen_partida), Param(enumDBFields.ta205_origen_super, oTipoAccionPreventaFilter.ta205_origen_super), Param(enumDBFields.ta205_estadoactiva, oTipoAccionPreventaFilter.ta205_estadoactiva) }; dr = cDblib.DataReader("SUPER.SIC_TipoAccionPreventa_CAT", dbparams); while (dr.Read()) { oTipoAccionPreventa = new Models.TipoAccionPreventa(); oTipoAccionPreventa.ta205_idtipoaccionpreventa = Convert.ToInt16(dr["ta205_idtipoaccionpreventa"]); oTipoAccionPreventa.ta205_denominacion = Convert.ToString(dr["ta205_denominacion"]); oTipoAccionPreventa.ta205_origen_on = Convert.ToBoolean(dr["ta205_origen_on"]); oTipoAccionPreventa.ta205_origen_partida = Convert.ToBoolean(dr["ta205_origen_partida"]); oTipoAccionPreventa.ta205_origen_super = Convert.ToBoolean(dr["ta205_origen_super"]); oTipoAccionPreventa.ta205_estadoactiva = Convert.ToBoolean(dr["ta205_estadoactiva"]); lst.Add(oTipoAccionPreventa); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/* * /// <summary> * /// Actualiza un TipoAccionPreventa a partir del id * /// </summary> * internal int Update(Models.TipoAccionPreventa oTipoAccionPreventa) * { * try * { * SqlParameter[] dbparams = new SqlParameter[6] { * Param(enumDBFields.ta205_idtipoaccionpreventa, oTipoAccionPreventa.ta205_idtipoaccionpreventa), * Param(enumDBFields.ta205_denominacion, oTipoAccionPreventa.ta205_denominacion), * Param(enumDBFields.ta205_origen_on, oTipoAccionPreventa.ta205_origen_on), * Param(enumDBFields.ta205_origen_partida, oTipoAccionPreventa.ta205_origen_partida), * Param(enumDBFields.ta205_origen_super, oTipoAccionPreventa.ta205_origen_super), * Param(enumDBFields.ta205_unicaxaccion, oTipoAccionPreventa.ta205_unicaxaccion) * //,Param(enumDBFields.ta205_estadoactiva, oTipoAccionPreventa.ta205_estadoactiva) * }; * * return (int)cDblib.Execute("SIC_TipoAccionPreventa_UPD", dbparams); * } * catch (Exception ex) * { * throw ex; * } * } * * /// <summary> * /// Elimina un TipoAccionPreventa a partir del id * /// </summary> * internal int Delete(Int16 ta205_idtipoaccionpreventa) * { * try * { * SqlParameter[] dbparams = new SqlParameter[1] { * Param(enumDBFields.ta205_idtipoaccionpreventa, ta205_idtipoaccionpreventa) * }; * * return (int)cDblib.Execute("SIC_TipoAccionPreventa_DEL", dbparams); * } * catch (Exception ex) * { * throw ex; * } * } */ /// <summary> /// Obtiene todos los TipoAccionPreventa /// </summary> internal List <Models.TipoAccionPreventa> Catalogo() { Models.TipoAccionPreventa oTipoAccionPreventa = null; List <Models.TipoAccionPreventa> lst = new List <Models.TipoAccionPreventa>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[0] { }; dr = cDblib.DataReader("SIC_TipoAccionPreventa_CAT", dbparams); while (dr.Read()) { oTipoAccionPreventa = new Models.TipoAccionPreventa(); oTipoAccionPreventa.ta205_idtipoaccionpreventa = Convert.ToInt16(dr["ta205_idtipoaccionpreventa"]); oTipoAccionPreventa.ta205_denominacion = Convert.ToString(dr["ta205_denominacion"]); oTipoAccionPreventa.ta205_origen_on = Convert.ToBoolean(dr["ta205_origen_on"]); oTipoAccionPreventa.ta205_origen_partida = Convert.ToBoolean(dr["ta205_origen_partida"]); oTipoAccionPreventa.ta205_origen_super = Convert.ToBoolean(dr["ta205_origen_super"]); oTipoAccionPreventa.ta205_unicaxaccion = Convert.ToBoolean(dr["ta205_unicaxaccion"]); oTipoAccionPreventa.ta205_estadoactiva = Convert.ToBoolean(dr["ta205_activa"]); if (!Convert.IsDBNull(dr["ta205_plazominreq"])) { oTipoAccionPreventa.ta205_plazominreq = Convert.ToByte(dr["ta205_plazominreq"]); } lst.Add(oTipoAccionPreventa); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Inserta un TipoAccionPreventa /// </summary> /*internal int Insert(Models.TipoAccionPreventa oTipoAccionPreventa) * { * try * { * SqlParameter[] dbparams = new SqlParameter[5] { * Param(enumDBFields.ta205_denominacion, oTipoAccionPreventa.ta205_denominacion), * Param(enumDBFields.ta205_origen_on, oTipoAccionPreventa.ta205_origen_on), * Param(enumDBFields.ta205_origen_partida, oTipoAccionPreventa.ta205_origen_partida), * Param(enumDBFields.ta205_origen_super, oTipoAccionPreventa.ta205_origen_super), * Param(enumDBFields.ta205_unicaxaccion, oTipoAccionPreventa.ta205_unicaxaccion) * //,Param(enumDBFields.ta205_estadoactiva, oTipoAccionPreventa.ta205_estadoactiva) * }; * * return (int)cDblib.Execute("SIC_TipoAccionPreventa_INS", dbparams); * } * catch (Exception ex) * { * throw ex; * } * }*/ /// <summary> /// Obtiene un TipoAccionPreventa a partir del id /// </summary> internal Models.TipoAccionPreventa Select(Int16 ta205_idtipoaccionpreventa) { Models.TipoAccionPreventa oTipoAccionPreventa = null; IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.ta205_idtipoaccionpreventa, ta205_idtipoaccionpreventa) }; dr = cDblib.DataReader("SIC_TipoAccionPreventa_SEL", dbparams); if (dr.Read()) { oTipoAccionPreventa = new Models.TipoAccionPreventa(); oTipoAccionPreventa.ta205_idtipoaccionpreventa = Convert.ToInt16(dr["ta205_idtipoaccionpreventa"]); oTipoAccionPreventa.ta205_denominacion = Convert.ToString(dr["ta205_denominacion"]); oTipoAccionPreventa.ta205_origen_on = Convert.ToBoolean(dr["ta205_origen_on"]); oTipoAccionPreventa.ta205_origen_partida = Convert.ToBoolean(dr["ta205_origen_partida"]); oTipoAccionPreventa.ta205_origen_super = Convert.ToBoolean(dr["ta205_origen_super"]); oTipoAccionPreventa.ta205_unicaxaccion = Convert.ToBoolean(dr["ta205_unicaxaccion"]); oTipoAccionPreventa.ta205_estadoactiva = Convert.ToBoolean(dr["ta205_activa"]); if (!Convert.IsDBNull(dr["ta205_plazominreq"])) { oTipoAccionPreventa.ta205_plazominreq = Convert.ToByte(dr["ta205_plazominreq"]); } } return(oTipoAccionPreventa); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Inserta un TipoAccionPreventa /// </summary> internal int Insert(Models.TipoAccionPreventa oTipoAccionPreventa) { try { SqlParameter[] dbparams = new SqlParameter[5] { Param(enumDBFields.ta205_denominacion, oTipoAccionPreventa.ta205_denominacion), Param(enumDBFields.ta205_origen_on, oTipoAccionPreventa.ta205_origen_on), Param(enumDBFields.ta205_origen_partida, oTipoAccionPreventa.ta205_origen_partida), Param(enumDBFields.ta205_origen_super, oTipoAccionPreventa.ta205_origen_super), Param(enumDBFields.ta205_estadoactiva, oTipoAccionPreventa.ta205_estadoactiva) }; return((int)cDblib.Execute("SUPER.SIC_TipoAccionPreventa_INS", dbparams)); } catch (Exception ex) { throw ex; } }
internal List <Models.TipoAccionPreventa> SelectTipoAccionPreventa() { IDataReader dr = null; List <Models.TipoAccionPreventa> lst = new List <Models.TipoAccionPreventa>(); Models.TipoAccionPreventa o; try { dr = cDblib.DataReader("SIC_TIPOACCIONPREVENTA_C", null); while (dr.Read()) { o = new Models.TipoAccionPreventa(); o.ta205_idtipoaccionpreventa = Convert.ToInt16(dr["ta205_idtipoaccionpreventa"]); o.ta205_denominacion = Convert.ToString(dr["ta205_denominacion"]); if (!Convert.IsDBNull(dr["ta205_plazominreq"])) { o.ta205_plazominreq = Convert.ToInt16(dr["ta205_plazominreq"]); } lst.Add(o); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
internal int Update(Models.TipoAccionPreventa oTipoAccionPreventa) { Guid methodOwnerID = new Guid("e0d6bdd5-2033-48cd-bb3d-80c7524647c4"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.TipoAccionPreventa cTipoAccionPreventa = new DAL.TipoAccionPreventa(cDblib); int result = cTipoAccionPreventa.Update(oTipoAccionPreventa); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(result); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }
internal int Insert(Models.TipoAccionPreventa oTipoAccionPreventa) { Guid methodOwnerID = new Guid("f672bc44-f3fc-4102-8b50-2d3452b19198"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try { DAL.TipoAccionPreventa cTipoAccionPreventa = new DAL.TipoAccionPreventa(cDblib); int idTipoAccionPreventa = cTipoAccionPreventa.Insert(oTipoAccionPreventa); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(idTipoAccionPreventa); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }
public List <Models.TipoAccionPreventa> Grabar(string sCadena) { //string sDesc = ""; Models.TipoAccionPreventa cAccion; List <Models.TipoAccionPreventa> lstTipoAccionesPreventa = new List <Models.TipoAccionPreventa>(); bool bConTransaccion = false; int orden = 0; Guid methodOwnerID = new Guid("5562DB82-40CE-4F2E-9FE4-4261A276A6A0"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { bConTransaccion = true; } if (bConTransaccion) { cDblib.beginTransaction(methodOwnerID); } try { string[] aFun = System.Text.RegularExpressions.Regex.Split(sCadena, "///"); bool bPartida = false, bON = false, bSP = false, bUA = false, bActiva = false; byte? nPMR = null; foreach (string oFun in aFun) { string[] aValores = System.Text.RegularExpressions.Regex.Split(oFun, "##"); //0. Opcion BD. "I", "U", "D" //1. ID Cualificador //2. Descripcion //3. Partida //4. ON //5. SUPER //6. Unica por acción //7. Activa //8. Plazo mínimo requerido //sDesc = Utilidades.unescape(aValores[2]); if (aValores[3] == "1") { bPartida = true; } else { bPartida = false; } if (aValores[4] == "1") { bON = true; } else { bON = false; } if (aValores[5] == "1") { bSP = true; } else { bSP = false; } if (aValores[6] == "1") { bUA = true; } else { bUA = false; } if (aValores[7] == "1") { bActiva = true; } else { bActiva = false; } //sDesc = aValores[2]; if (aValores[8] != "") { nPMR = byte.Parse(aValores[8]); } else { nPMR = null; } if (aValores[0] != "D") { cAccion = new Models.TipoAccionPreventa(); cAccion.ta205_idtipoaccionpreventa = short.Parse(aValores[1]); cAccion.ta205_denominacion = aValores[2]; cAccion.ta205_origen_on = bON; cAccion.ta205_origen_partida = bPartida; cAccion.ta205_origen_super = bSP; cAccion.ta205_unicaxaccion = bUA; cAccion.ta205_orden = orden++; cAccion.ta205_estadoactiva = bActiva; cAccion.ta205_plazominreq = nPMR; lstTipoAccionesPreventa.Add(cAccion); } /*switch (aValores[0]) * { * case "I": * this.Insert(cAccion); * break; * case "U": * cAccion.ta205_idtipoaccionpreventa = short.Parse(aValores[1]); * this.Update(cAccion); * break; * case "D": * this.Delete(short.Parse(aValores[1])); * break; * }*/ } List <Models.TipoAccionPreventa> lstCatalogoResultado = this.GrabarListaAcciones(lstTipoAccionesPreventa); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(lstCatalogoResultado); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; }finally { this.Dispose(); } }
/// <summary> /// grabar TiposAccionPreventa /// </summary> internal List <Models.TipoAccionPreventa> GrabarAcciones(DataTable dtTipoAcciones) { Models.TipoAccionPreventa oTipoAccionPreventa = null; List <Models.TipoAccionPreventa> lst = new List <Models.TipoAccionPreventa>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.tablaTipoAccionPreventa, dtTipoAcciones) }; //string sAux; //foreach (DataRow row in dtTipoAcciones.Rows) //{ // foreach (DataColumn column in dtTipoAcciones.Columns) // { // sAux = row[column].ToString(); // } //} dr = cDblib.DataReader("SIC_TIPOACCIONPREVENTA_IUD", dbparams); while (dr.Read()) { oTipoAccionPreventa = new Models.TipoAccionPreventa(); oTipoAccionPreventa.ta205_idtipoaccionpreventa = Convert.ToInt16(dr["ta205_idtipoaccionpreventa"]); oTipoAccionPreventa.ta205_denominacion = Convert.ToString(dr["ta205_denominacion"]); oTipoAccionPreventa.ta205_origen_on = Convert.ToBoolean(dr["ta205_origen_on"]); oTipoAccionPreventa.ta205_origen_partida = Convert.ToBoolean(dr["ta205_origen_partida"]); oTipoAccionPreventa.ta205_origen_super = Convert.ToBoolean(dr["ta205_origen_super"]); oTipoAccionPreventa.ta205_unicaxaccion = Convert.ToBoolean(dr["ta205_unicaxaccion"]); oTipoAccionPreventa.ta205_estadoactiva = Convert.ToBoolean(dr["ta205_activa"]); if (!Convert.IsDBNull(dr["ta205_plazominreq"])) { if (dr["ta205_plazominreq"].ToString() != "0") { oTipoAccionPreventa.ta205_plazominreq = Convert.ToByte(dr["ta205_plazominreq"]); } } lst.Add(oTipoAccionPreventa); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }