private Det_Tarjas SelectOne(Int32 DTAJ_Item, Int32 TARJ_Codigo) { try { Det_Tarjas item = new Det_Tarjas(); DataAccessEnterpriseSQL.DAAsignarProcedure("SLI_DTAJSS_UnReg"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDTAJ_Item", DTAJ_Item, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintTARJ_Codigo", TARJ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { if (reader.Read()) { Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; } else { throw new Exception("No se encontro el registro."); } } return(item); } catch (Exception ex) { throw ex; } }
private bool Delete(ref Det_Tarjas item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted) { DataAccessEnterpriseSQL.DAAsignarProcedure("SLI_DTAJSD_UnReg"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDTAJ_Item", item.DTAJ_Item, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintTARJ_Codigo", item.TARJ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
private bool Update(ref Det_Tarjas item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified) { DataAccessEnterpriseSQL.DAAsignarProcedure("SLI_DTAJSU_UnReg"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDTAJ_Item", item.DTAJ_Item, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintTARJ_Codigo", item.TARJ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchDTAJ_NroContenedor", item.DTAJ_NroContenedor, SqlDbType.VarChar, 20, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPACK_Codigo", item.PACK_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabETJ", item.CONS_TabETJ, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodETJ", item.CONS_CodETJ, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pbitDTAJ_Tarja", item.DTAJ_Tarja, SqlDbType.Bit, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
public BLDet_Tarjas(IUnityContainer container) { this.ContainerService = container; Loader = new BusinessEntityLoader <Det_Tarjas>(); Det_Tarjas item = new Det_Tarjas(); Loader.EntityType = item.GetType(); }
public Boolean SaveDet_Tarjas(Det_Tarjas Item) { try { if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged) { return(BL_Det_Tarjas.Save(Item)); } return(true); } catch (Exception ex) { throw ex; } }
public Boolean Save(Det_Tarjas Item) { try { Boolean m_isCorrect = true; if (Item.Trasanct) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction(); switch (Item.Instance) { case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added: m_isCorrect = Insert(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified: m_isCorrect = Update(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted: m_isCorrect = Delete(ref Item); break; } if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } else { switch (Item.Instance) { case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added: m_isCorrect = Insert(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified: m_isCorrect = Update(ref Item); break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted: m_isCorrect = Delete(ref Item); break; } return(m_isCorrect); } } catch (Exception) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }
private bool Insert(ref Det_Tarjas item) { try { if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added) { DataAccessEnterpriseSQL.DAAsignarProcedure("SLI_DTAJSI_UnReg"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintDTAJ_Item", item.DTAJ_Item, SqlDbType.Int, 4, ParameterDirection.InputOutput); DataAccessEnterpriseSQL.DAAgregarParametro("@pintTARJ_Codigo", item.TARJ_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchDTAJ_NroContenedor", item.DTAJ_NroContenedor, SqlDbType.VarChar, 20, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pintPACK_Codigo", item.PACK_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_TabETJ", item.CONS_TabETJ, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONS_CodETJ", item.CONS_CodETJ, SqlDbType.Char, 3, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pbitDTAJ_Tarja", item.DTAJ_Tarja, SqlDbType.Bit, 1, ParameterDirection.Input); DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input); if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0) { Int32 _DTAJ_Item; if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintDTAJ_Item"].Value.ToString(), out _DTAJ_Item)) { item.DTAJ_Item = _DTAJ_Item; } Int32 _TARJ_Codigo; if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintTARJ_Codigo"].Value.ToString(), out _TARJ_Codigo)) { item.TARJ_Codigo = _TARJ_Codigo; } return(true); } else { return(false); } } else { return(true); } } catch (Exception ex) { throw ex; } }
private ObservableCollection <Det_Tarjas> SelectAllPorTARJ_Codigo(Int32 x_TARJ_Codigo) { try { ObservableCollection <Det_Tarjas> items = new ObservableCollection <Det_Tarjas>(); Det_Tarjas item = new Det_Tarjas(); DataAccessEnterpriseSQL.DAAsignarProcedure("SLI_DTAJSS_TodosPorTARJ_Codigo"); DataAccessEnterpriseSQL.DAAgregarParametro("@pintTARJ_Codigo", x_TARJ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input); using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader()) { while (reader.Read()) { item = new Det_Tarjas(); Loader.LoadEntity(reader, item); item.Instance = InstanceEntity.Unchanged; items.Add(item); } } return(items); } catch (Exception ex) { throw ex; } }
public void Nuevo() { try { MView.ClearItem(); ItemCab_Tarjas = new Cab_Tarjas { AUDI_UsrCrea = Session.UserName, AUDI_FecCrea = Session.Fecha, Instance = InstanceEntity.Added, TIPO_TabMND = "MND" }; ItemDet_Tarjas = new Det_Tarjas(); MView.ClearItemsDetallesTarjas(); MView.SetInstance(InstanceView.New); if (LView != null) { ((PRO004MView)MView).Icon = System.Drawing.Icon.FromHandle(((System.Drawing.Bitmap)LView.IconView).GetHicon()); } ((PRO004MView)MView).ShowDialog(); } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.NewPresenter, ex); } }
public Boolean Save(ref Cab_Tarjas Item) { try { Boolean m_isCorrect = true; Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction(); switch (Item.Instance) { case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added: m_isCorrect = Insert(ref Item); /* Items Detalle Tarja */ if (Item.ItemsDet_Tarjas != null && Item.ItemsDet_Tarjas.Count > 0) { foreach (var _item in Item.ItemsDet_Tarjas) { Det_Tarjas _Deta = new Det_Tarjas(); _Deta = _item; _Deta.TARJ_Codigo = Item.TARJ_Codigo; _Deta.Trasanct = false; m_isCorrect = BLDet_Tarjas.Save(_Deta); if (!m_isCorrect) { break; } } } break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified: m_isCorrect = Update(ref Item); /* Items Detalle Tarja */ if (Item.ItemsDet_Tarjas != null && Item.ItemsDet_Tarjas.Count > 0) { foreach (var _item in Item.ItemsDet_Tarjas) { Det_Tarjas _Deta = new Det_Tarjas(); _Deta = _item; _Deta.TARJ_Codigo = Item.TARJ_Codigo; _Deta.Trasanct = false; m_isCorrect = BLDet_Tarjas.Save(_Deta); if (!m_isCorrect) { break; } } } break; case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted: m_isCorrect = Delete(ref Item); break; } if (m_isCorrect) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction(); } else { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); } return(m_isCorrect); } catch (Exception) { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; } }
public void ValidarExcel(ref string x_mensajeError, DataTable dt) { try { int contadorRow = 0; ItemsDet_Tarjas = new ObservableCollection <Det_Tarjas>(); foreach (DataRow filas in dt.Rows) { contadorRow++; if (contadorRow == 1) { ItemCab_Tarjas = new Cab_Tarjas { AUDI_UsrCrea = Session.UserName, AUDI_FecCrea = Session.Fecha, Instance = InstanceEntity.Added, TIPO_TabMND = "MND", }; /* Solo Valida los primeros fila del encabezado */ if (filas["VALOR"] != DBNull.Value) { ItemCab_Tarjas.TARJ_Valor = Convert.ToDecimal(filas["VALOR"]); } if (filas["DNI/RUC CLIENTE"] != DBNull.Value) { var cliente = Client.GetEntidadOnePorRuc(filas["DNI/RUC CLIENTE"].ToString(), 1); /* 1 => cliente :) */ if (cliente != null && cliente.ENTC_Codigo > 0) { ItemCab_Tarjas.ENTC_Cliente = cliente.ENTC_Codigo; } else { x_mensajeError += "* Campo obligatorio DNI/RUC no existe CLIENTE, fila Nro: " + (contadorRow) + Environment.NewLine; } } else { x_mensajeError += "* Campo obligatorio DNI/RUC CLIENTE, fila Nro: " + (contadorRow) + Environment.NewLine; } if (filas["RUC DEP TEMP"] != DBNull.Value) { var depTemp = Client.GetEntidadOnePorRuc(filas["RUC DEP TEMP"].ToString(), 14); /* 14 => cliente :) */ if (depTemp != null && depTemp.ENTC_Codigo > 0) { ItemCab_Tarjas.ENTC_DepTemporal = depTemp.ENTC_Codigo; } else { x_mensajeError += "* Campo obligatorio RUC no existe DEPOSITO TEMPORAL, fila Nro: " + (contadorRow) + Environment.NewLine; } } else { x_mensajeError += "* Campo obligatorio RUC DEPOSITO TEMPORAL, fila Nro: " + (contadorRow) + Environment.NewLine; } if (filas["MONEDA"] != DBNull.Value) { switch (filas["MONEDA"].ToString()) { case "SOLES": ItemCab_Tarjas.TIPO_CodMND = "001"; break; case "DOLAR": ItemCab_Tarjas.TIPO_CodMND = "002"; break; case "Euro": ItemCab_Tarjas.TIPO_CodMND = "003"; break; case "PESOS": ItemCab_Tarjas.TIPO_CodMND = "004"; break; } } else { x_mensajeError += "* Campo obligatorio MONEDA, fila Nro: " + (contadorRow) + Environment.NewLine; } } ItemDet_Tarjas = new Det_Tarjas { Instance = InstanceEntity.Added, AUDI_UsrCrea = Session.UserName, AUDI_FecCrea = Session.Fecha }; if (filas["CONTENEDOR"] != DBNull.Value) { ItemDet_Tarjas.PACK_Desc = filas["CONTENEDOR"].ToString(); switch (filas["CONTENEDOR"].ToString()) { case "STANDAR 20": ItemDet_Tarjas.PACK_Codigo = 1; break; case "STANDAR 40": ItemDet_Tarjas.PACK_Codigo = 2; break; case "HQ 45": ItemDet_Tarjas.PACK_Codigo = 3; break; case "REEFER 20": ItemDet_Tarjas.PACK_Codigo = 4; break; } } else { x_mensajeError += "* Campo obligatorio CONTENEDOR, fila Nro: " + (contadorRow) + Environment.NewLine; } if (filas["NRO CONTENEDOR"] == DBNull.Value) { x_mensajeError += "* Campo obligatorio NRO. CONTENEDOR, fila Nro: " + (contadorRow) + Environment.NewLine; } else { ItemDet_Tarjas.DTAJ_NroContenedor = filas["NRO CONTENEDOR"].ToString(); } //if (filas["TARJA"] != null) //{ // ItemDet_Tarjas.DTAJ_Tarja = (bool?)(filas["TARJA"] = !string.IsNullOrEmpty("TARJA") ? true : false); //} //else //{ // ItemDet_Tarjas.DTAJ_Tarja = false; //} if (filas["ESTADO"] != DBNull.Value) { switch (filas["ESTADO"].ToString()) { case "INGRESADA": ItemDet_Tarjas.CONS_CodETJ = "001"; break; case "RETIRADA": ItemDet_Tarjas.CONS_CodETJ = "002"; break; case "DEUDA": ItemDet_Tarjas.CONS_CodETJ = "003"; break; case "FACTURADA": ItemDet_Tarjas.CONS_CodETJ = "004"; break; case "COBRADA": ItemDet_Tarjas.CONS_CodETJ = "005"; break; } ItemDet_Tarjas.CONS_TabETJ = "ETJ"; ItemDet_Tarjas.CONS_Estado = filas["ESTADO"].ToString(); } else { x_mensajeError += "* Campo obligatorio ESTADO, fila Nro: " + (contadorRow) + Environment.NewLine; } ItemDet_Tarjas.Correlativo = contadorRow; ItemDet_Tarjas.Cantidad = 1; if (!String.IsNullOrEmpty(x_mensajeError)) { ItemsDet_Tarjas = new ObservableCollection <Det_Tarjas>(); } else { ItemsDet_Tarjas.Add(ItemDet_Tarjas); } } } catch (Exception ex) { } }