internal int Insert(Models.TipoDocumento oTipoDocumento) { Guid methodOwnerID = new Guid("d5c7e134-54e7-45dc-8725-5f9030f61108"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try{ DAL.TipoDocumento cTipoDocumento = new DAL.TipoDocumento(cDblib); int idTipoDocumento = cTipoDocumento.Insert(oTipoDocumento); //Finalizar transacción if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.commitTransaction(methodOwnerID); } return(idTipoDocumento); } catch (Exception ex) { //rollback if (cDblib.Transaction.ownerID.Equals(methodOwnerID)) { cDblib.rollbackTransaction(methodOwnerID); } throw ex; } }
internal int Update(Models.TipoDocumento oTipoDocumento) { Guid methodOwnerID = new Guid("dc9a160a-65f5-43c2-a854-95d38b1d7606"); OpenDbConn(); if (cDblib.Transaction.ownerID.Equals(new Guid())) { cDblib.beginTransaction(methodOwnerID); } try{ DAL.TipoDocumento cTipoDocumento = new DAL.TipoDocumento(cDblib); int result = cTipoDocumento.Update(oTipoDocumento); //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 List <Models.TipoDocumento> Catalogo(Models.TipoDocumento oTipoDocumentoFilter) { OpenDbConn(); DAL.TipoDocumento cTipoDocumento = new DAL.TipoDocumento(cDblib); return(cTipoDocumento.Catalogo(oTipoDocumentoFilter)); }
/// <summary> /// Inserta un TipoDocumento /// </summary> internal int Insert(Models.TipoDocumento oTipoDocumento) { try { SqlParameter[] dbparams = new SqlParameter[2] { Param(enumDBFields.ta211_idtipodocumento, oTipoDocumento.ta211_idtipodocumento), Param(enumDBFields.ta211_denominacion, oTipoDocumento.ta211_denominacion) }; return((int)cDblib.Execute("SUPER.SIC_TipoDocumento_INS", dbparams)); } catch (Exception ex) { throw ex; } }
/// <summary> /// grabar TiposTareaPreventa /// </summary> internal List <Models.TipoDocumento> GrabarDocumentos(DataTable dtTipoDocumentos) { Models.TipoDocumento oTipoDocumento = null; List <Models.TipoDocumento> lst = new List <Models.TipoDocumento>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.tablaTipoDocumento, dtTipoDocumentos) }; dr = cDblib.DataReader("SIC_TIPODOCUMENTOPREVENTA_IUD", dbparams); while (dr.Read()) { oTipoDocumento = new Models.TipoDocumento(); oTipoDocumento.ta211_idtipodocumento = Convert.ToInt16(dr["ta211_idtipodocumento"]); oTipoDocumento.ta211_denominacion = Convert.ToString(dr["ta211_denominacion"]); oTipoDocumento.ta211_estadoactiva = Convert.ToBoolean(dr["ta211_activo"]); lst.Add(oTipoDocumento); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene todos los TipoDocumento /// </summary> internal List <Models.TipoDocumento> Catalogo() { Models.TipoDocumento oTipoDocumento = null; List <Models.TipoDocumento> lst = new List <Models.TipoDocumento>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[0] { }; dr = cDblib.DataReader("SIC_TipoDocumento_CAT", dbparams); while (dr.Read()) { oTipoDocumento = new Models.TipoDocumento(); oTipoDocumento.ta211_idtipodocumento = Convert.ToInt16(dr["ta211_idtipodocumento"]); oTipoDocumento.ta211_denominacion = Convert.ToString(dr["ta211_denominacion"]); oTipoDocumento.ta211_estadoactiva = Convert.ToBoolean(dr["ta211_activo"]); lst.Add(oTipoDocumento); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene todos los TipoDocumento /// </summary> internal List <Models.TipoDocumento> Catalogo(Models.TipoDocumento oTipoDocumentoFilter) { Models.TipoDocumento oTipoDocumento = null; List <Models.TipoDocumento> lst = new List <Models.TipoDocumento>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.ta211_denominacion, oTipoDocumentoFilter.ta211_denominacion) }; dr = cDblib.DataReader("SUPER.SIC_TipoDocumento_CAT", dbparams); while (dr.Read()) { oTipoDocumento = new Models.TipoDocumento(); oTipoDocumento.ta211_idtipodocumento = Convert.ToByte(dr["ta211_idtipodocumento"]); oTipoDocumento.ta211_denominacion = Convert.ToString(dr["ta211_denominacion"]); lst.Add(oTipoDocumento); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene un TipoDocumento a partir del id /// </summary> internal Models.TipoDocumento Select(Int16 ta211_idtipodocumento) { Models.TipoDocumento oTipoDocumento = null; IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.ta211_idtipodocumento, ta211_idtipodocumento) }; dr = cDblib.DataReader("SIC_TipoDocumento_C", dbparams); if (dr.Read()) { oTipoDocumento = new Models.TipoDocumento(); oTipoDocumento.ta211_idtipodocumento = Convert.ToInt16(dr["ta211_idtipodocumento"]); oTipoDocumento.ta211_denominacion = Convert.ToString(dr["ta211_denominacion"]); oTipoDocumento.ta211_estadoactiva = Convert.ToBoolean(dr["ta211_activo"]); } return(oTipoDocumento); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
public List <Models.TipoDocumento> Grabar(string sCadena) { //string sDesc = ""; Models.TipoDocumento cTipoDocumento; List <Models.TipoDocumento> lstTiposDocumento = new List <Models.TipoDocumento>(); 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 bActiva = false; 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 //sDesc = Utilidades.unescape(aValores[2]); if (aValores[3] == "1") { bActiva = true; } else { bActiva = false; } //sDesc = aValores[2]; if (aValores[0] != "D") { cTipoDocumento = new Models.TipoDocumento(); cTipoDocumento.ta211_idtipodocumento = short.Parse(aValores[1]); cTipoDocumento.ta211_denominacion = aValores[2]; cTipoDocumento.ta211_orden = orden++; cTipoDocumento.ta211_estadoactiva = bActiva; lstTiposDocumento.Add(cTipoDocumento); } /*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.TipoDocumento> lstCatalogoResultado = this.GrabarListaTiposDocumento(lstTiposDocumento); //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(); } }