public DsLocalidades GetLocalidadesDataSet() { DsLocalidades ds = new DsLocalidades(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.Localidad.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "LocalidadesALL"); try { CacheDataManager.SetCacheValue(SisPack.CacheObjetos.Localidad.ToString(), ds); } catch (Exception) { } } else { try { ds = (DsLocalidades)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.Localidad.ToString()); } catch (Exception) { } } return(ds); }
/* Método que obtiene todas las opciones / subopciones asignadas a un usuario determinado. */ //public DsOpcion GetOpcionesMenuByUsuarioID(int usuarioID, bool esReporte) //{ // DsOpcion ds = new DsOpcion(); // SqlParameter pUsuarioID = new SqlParameter("@UsuarioID", Utiles.BaseDatos.IntToSql(usuarioID)); // SqlParameter pEsReporte = new SqlParameter("@EsReporte", (esReporte)); // Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OpcionesMenuByUsuarioID", pUsuarioID, pEsReporte); // return ds; //} /* Método que obtiene todas las opciones / subopciones asignadas a un usuario determinado. */ public DsOpcion GetOpcionesMenuByUsuarioID(int usuarioID, bool esReporte) { DsOpcion ds = new DsOpcion(); DsOpcion dsResul = new DsOpcion(); //SqlParameter pUsuarioID = new SqlParameter("@UsuarioID", Utiles.BaseDatos.IntToSql(usuarioID)); SqlParameter pEsReporte = new SqlParameter("@EsReporte", (esReporte)); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OpcionesMenuByUsuarioID", pEsReporte); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString(), ds); } else { ds = (DsOpcion)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString()); } DsOpcion.DatosRow[] dr = (DsOpcion.DatosRow[])ds.Datos.Select("UsuarioID =" + usuarioID, "Descripcion"); foreach (DsOpcion.DatosRow copyRow in dr) { dsResul.Datos.ImportRow(copyRow); } dr = null; return(dsResul); }
public int GetAgrupacionDeLocalidad(int LocalidadID, int CodigoPostalID) { DsAgrupacionesDeLocalidades ds = new DsAgrupacionesDeLocalidades(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgrupacionesDeLocalidad.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "AgrupacionesDeLocalidadesALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.AgrupacionesDeLocalidad.ToString(), ds); } else { ds = (DsAgrupacionesDeLocalidades)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgrupacionesDeLocalidad.ToString()); } DsAgrupacionesDeLocalidades.DatosRow dr = (DsAgrupacionesDeLocalidades.DatosRow)ds.Datos.Select("LocalidadID = " + LocalidadID + " AND (CodigoPostalID = " + CodigoPostalID + " OR CodigoPostalID = 0)").FirstOrDefault(); if (dr != null && dr.LocalidadID > 0) { return(dr.CodigoPostalAgrupacionID); } else { return(0); } }
public bool Guardar() { Config.Conexion.EjecutarSinResultados("PuntoRecepcionVisualizacionINS", Utiles.BaseDatos.IntToSql(PuntoRecepcionID), Utiles.BaseDatos.IntToSql(AgenciaID), this.AgenciaVisualizacionID); /*SFE: Se comenta porque para codigos postales ya no se necesitaria. se utiliza el store que esta despues*/ // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya //DsDestinosGuias ds = new DsDestinosGuias(); //Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaModEntregaAgenciaDestinoSEL"); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString(), ds); // Limpio de cache los datos para la emisión de la guía (new AdministrarGuias()).LimpiarCacheUVAgLocParaEmisionGuia(); #region CargarAgenciasDestinos // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya List <Dominio.Entidades.AgenciaDestino> lst; lst = IoC.GetObjectDominio <Dominio.Interfaces.Dominio.Guia.IDestinoGuiaDominio>().GetAgenciasDestino(); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestinoCCPP.ToString(), lst); //DsDestinosGuiasCCPP ds1 = new DsDestinosGuiasCCPP(); //Config.Conexion.LlenarTypeDataSet(ds1.Datos, System.Data.CommandType.StoredProcedure, "AgenciaDestinoByCodigoPostalIDUnidadVentaID"); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestinoCCPP.ToString()); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestinoCCPP.ToString(), ds1); #endregion return(true); }
public bool Guardar() { if (this.ProductoID == 0) { this.ProductoID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico("ProductoINS", Utiles.BaseDatos.StrToSql(ProductoDescrip), DefineMovimientoMensual, Utiles.BaseDatos.IntToSql(DiasPermanenciaAgencia), Utiles.BaseDatos.IntToSql(UnidadNegocioID))); } else { Config.Conexion.EjecutarSinResultados("ProductoUPD", Utiles.BaseDatos.IntToSql(ProductoID), Utiles.BaseDatos.StrToSql(ProductoDescrip), DefineMovimientoMensual, Utiles.BaseDatos.IntToSql(DiasPermanenciaAgencia), Utiles.BaseDatos.IntToSql(UnidadNegocioID)); } //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaProductos.ToString()); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaTEntregaProducto.ToString()); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaServicioTEntregaProducto.ToString()); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaServicioTEntregaProductoConvenio.ToString()); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaModalidadesEntrega.ToString()); /*SFE: Se comenta porque para codigos postales ya no se necesitaria. se utiliza el store que esta despues*/ // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya //DsDestinosGuias ds = new DsDestinosGuias(); //Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaModEntregaAgenciaDestinoSEL"); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString(), ds); // Limpio de cache los datos para la emisión de la guía (new AdministrarGuias()).LimpiarCacheUVAgLocParaEmisionGuia(); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); DsUnidadVentaTEntregaProductoServicio dsuVenta = new DsUnidadVentaTEntregaProductoServicio(); Config.Conexion.LlenarTypeDataSet(dsuVenta.Datos, System.Data.CommandType.StoredProcedure, "UVentaServTEntregaModEntregaProductoAgenciaOrigenSEL"); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString(), dsuVenta); List <Dominio.Entidades.ProductosParaGuia> lst; lst = IoC.GetObjectDominio <Dominio.Interfaces.Dominio.Guia.IDestinoGuiaDominio>().GetProductosParaGuia(); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigenList.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigenList.ToString(), lst); /*SFE: Modificacion para consultar los servicios que puede recibir la agencia*/ // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya DsDestinosGuiaServicios dsServicios = new DsDestinosGuiaServicios(); Config.Conexion.LlenarTypeDataSet(dsServicios.Datos, System.Data.CommandType.StoredProcedure, "UVentaModalidadEntregaServicioAgenciaDestinoSEL"); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.ServiciosGuiaDestino.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ServiciosGuiaDestino.ToString(), dsServicios); return(true); }
public DsEstadosClientes GetEstadosClientesDataSet() { DsEstadosClientes ds = new DsEstadosClientes(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.EstadoCliente.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "EstadosClientesALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.EstadoCliente.ToString(), ds); } else ds = (DsEstadosClientes) CacheDataManager.GetCacheValue(SisPack.CacheObjetos.EstadoCliente.ToString()); return ds; }
public bool AsignarOpciones(ArrayList colOpciones) { // abro una conexion sql System.Data.SqlClient.SqlConnection conexion = new System.Data.SqlClient.SqlConnection(); // defino una transaccion System.Data.SqlClient.SqlTransaction transaccion; conexion.ConnectionString = Config.ConnectionString; // abro la transaccion conexion.Open(); // inicio la transaccion transaccion = conexion.BeginTransaction(); try { // borro todas las opciones de ese perfil de la tabla OpcionPerfil Config.Conexion.EjecutarSinResultados(transaccion, "EliminarOpcionesPerfilDEL", this.PerfilID); // agrego cada opcion-perfil en la tabla OpcionPerfil foreach (String opcionID in colOpciones) { Config.Conexion.EjecutarSinResultados(transaccion, "AsignarOpcionPerfilINS", opcionID, this.PerfilID); } /*SFE: Remuevo el cache de los usuarios.*/ DsOpcion ds = new DsOpcion(); string permiteReportes = System.Configuration.ConfigurationSettings.AppSettings["Server"]; bool esReporte = permiteReportes == "R" ? true : false;// Convert.ToBoolean(permiteReportes); SqlParameter pEsReporte = new SqlParameter("@EsReporte", (esReporte)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OpcionesMenuByUsuarioID", pEsReporte); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString(), ds); //ds = new DsOperadorOpciones(); //Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UsuarioOpcionALL", pEsReporte); //CacheDataManager.SetCacheValue("UsuarioOpcionALL", ds); CacheDataManager.RemoveCacheValue("UsuarioOpcionALL"); } catch (Exception ex) { transaccion.Rollback(); throw new Exception(ex.Message, ex); } finally { transaccion.Commit(); conexion.Close(); } return(true); }
private DsDestinosFlete GetDestinosFletesDataSet() { DsDestinosFlete ds = new DsDestinosFlete(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.DestinoFlete.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "DestinosFleteALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.DestinoFlete.ToString(), ds); } else { ds = (DsDestinosFlete)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.DestinoFlete.ToString()); } return(ds); }
/*#region Consultar * /// <summary> * /// Método para consultar los datos de un método de valorizacion de tarifario. * /// </summary> * /// <returns>Retorna un booleano indicando si la valorizacion de tarifario existe.</returns> * public bool Consultar() * { * //Revisar estos metodos, porque es probable que no se necesiten * * DsValorizacionesTarifario ds = this.GetValorizacionesTarifarioDataSet(); * if (ds==null) * return false; * * DsValorizacionesTarifario.DatosRow[] drs = (DsValorizacionesTarifario.DatosRow[]) ds.Datos.Select("ValorizacionTarifarioID = "+this.ValorizacionTarifarioID + " and UnidadNegocioID = "+this.UnidadNegocioID); * if (drs == null) * return false; * * Cargar(drs[0]); * * return true; * } #endregion * #region Cargar * /// <summary> * /// Método que carga los datos del DataRow leídos de la base de datos * /// en las properties de la clase. * /// </summary> * /// <param name="dr">Recibe como parámetro el DataRow con los datos leídos de la Base de Datos.</param> * public void Cargar(DataRow dr) * { * //this.ValorizacionTarifarioDescrip = ((DsValorizacionesTarifario.DatosRow)dr).ValorizacionTarifarioDescrip; * //this.UnidadNegocioID = ((DsValorizacionesTarifario.DatosRow)dr).UnidadNegocioID; * this.Baja= ((DsValorizacionesTarifario.DatosRow)dr).Baja; * } #endregion */ #region GetValorizacionesTarifarioDataSet public DsValorizacionesTarifario GetValorizacionesTarifarioDataSet() { DsValorizacionesTarifario ds = new DsValorizacionesTarifario(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ValorizacionTarifarioUNegocio.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ValorizacionesTarifarioUNegocioALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ValorizacionTarifarioUNegocio.ToString(), ds); } else { ds = (DsValorizacionesTarifario)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ValorizacionTarifarioUNegocio.ToString()); } return(ds); }
/// <summary> /// Método para llenar el dataset de conceptos de comisión. /// Invoca al stored procedure ConceptosComisionesALL. /// </summary> /// <returns>Retorna el dataset de conceptos de comisión</returns> public DsConceptosComisiones GetConceptosComisionesDataSet() { DsConceptosComisiones ds = new DsConceptosComisiones(); /*if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ConceptoComision.ToString()) == null) * {*/ Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ConceptosComisionesALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ConceptoComision.ToString(), ds); /*} * else * ds = (DsConceptosComisiones) CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ConceptoComision.ToString());*/ return(ds); }
public DsTiposOrigenesDestinos GetTiposOrigenesDataSet() { DsTiposOrigenesDestinos ds = new DsTiposOrigenesDestinos(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.TipoOrigenDestino.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TipoOrigenDestinoAll"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.TipoOrigenDestino.ToString(), ds); } else { ds = (DsTiposOrigenesDestinos)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.TipoOrigenDestino.ToString()); } return(ds); }
/// <summary> /// Método para llenar el dataset de bases de cálculo. /// Invoca al stored procedure BasesCalculosALL. /// </summary> /// <returns>Retorna el dataset de bases de cálculo</returns> public DsBasesCalculos GetBasesCalculosDataSet() { DsBasesCalculos ds = new DsBasesCalculos(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.BaseCalculo.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "BasesCalculosALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.BaseCalculo.ToString(), ds); } else { ds = (DsBasesCalculos)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.BaseCalculo.ToString()); } return(ds); }
public DsAgenciaParada GetAgenciasParadasDataSet() { DsAgenciaParada ds = new DsAgenciaParada(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgenciaParadasALL.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParadasALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.AgenciaParadasALL.ToString(), ds); } else { ds = (DsAgenciaParada)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.AgenciaParadasALL.ToString()); } return(ds); }
public DsCondicionesPago GetCondicionesPagoDataSet() { DsCondicionesPago ds = new DsCondicionesPago(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.CondicionPago.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "CondicionesPagoALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.CondicionPago.ToString(), ds); } else { ds = (DsCondicionesPago)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.CondicionPago.ToString()); } return(ds); }
public DsConfiguracionCamposGuia GetConfiguracionCampoGuiaDataSet() { DsConfiguracionCamposGuia ds = new DsConfiguracionCamposGuia(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ConfiguracionCampoGuia.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ConfiguracionCampoGuiaALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ConfiguracionCampoGuia.ToString(), ds); } else { ds = (DsConfiguracionCamposGuia)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ConfiguracionCampoGuia.ToString()); } return(ds); }
public DsMotivosHabInhabilitacion GetMotivosHabInhabilitacionDataSet() { DsMotivosHabInhabilitacion ds = new DsMotivosHabInhabilitacion(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.MotivoHabInhabilitacion.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "MotivosHabInhabilitacionesALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.MotivoHabInhabilitacion.ToString(), ds); } else { ds = (DsMotivosHabInhabilitacion)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.MotivoHabInhabilitacion.ToString()); } return(ds); }
/// <summary> /// Método que retorna un dataset completo con los topes de tarifario. /// </summary> /// <returns>Retorna un dataset del tipo DsTarifariosFleteTopes</returns> public DsTarifariosFleteTope GetTopesDataSet() { DsTarifariosFleteTope ds = new DsTarifariosFleteTope(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.Tope.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TopesALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.Tope.ToString(), ds); } else { ds = (DsTarifariosFleteTope)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.Tope.ToString()); } return(ds); }
public DsEstadosAgencias GetEstadosAgenciasDataSet() { DsEstadosAgencias ds = new DsEstadosAgencias(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.EstadoAgencia.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "EstadosAgenciasALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.EstadoAgencia.ToString(), ds); } else { ds = (DsEstadosAgencias)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.EstadoAgencia.ToString()); } return(ds); }
/// <summary> /// Método para llenar el dataset de tipos de entidades comisión. /// Invoca al stored procedure TiposEntidadesComisionesALL. /// </summary> /// <returns>Retorna el dataset de tipos de entidades comisión</returns> public DsTiposEntidadesComisiones GetTiposEntidadesComisionesDataSet() { DsTiposEntidadesComisiones ds = new DsTiposEntidadesComisiones(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.TipoEntidadComision.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "TiposEntidadesComisionesALL"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.TipoEntidadComision.ToString(), ds); } else { ds = (DsTiposEntidadesComisiones)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.TipoEntidadComision.ToString()); } return(ds); }
public DsModalidadesEntrega GetModalidadesEntregaDataSet() { DsModalidadesEntrega ds = new DsModalidadesEntrega(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ModalidadEntrega.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ModalidadesEntregasAll"); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ModalidadEntrega.ToString(), ds); } else { ds = (DsModalidadesEntrega)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ModalidadEntrega.ToString()); } return(ds); }
public DsParametros GetParametrosDataSet() { DsParametros ds = new DsParametros(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "ParametrosUNegocioALL"); if (CacheDataManager.Cache != null) { CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString(), ds); } } else { ds = (DsParametros)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString()); } return(ds); }
private void ActualizarCacheModalidadEntrega() { // DsDestinosGuias ds = new DsDestinosGuias(); // // Actualizo los datos del store procedure UVentaModEntregaAgenciaDestinoSEL en la cache // Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaModEntregaAgenciaDestinoSEL"); // CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); // CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString(), ds); // // Actualizo los datos del store procedure UVentaServTEntregaModEntregaProductoAgenciaOrigenSEL en la cache DsUnidadVentaTEntregaProductoServicio ds2 = new DsUnidadVentaTEntregaProductoServicio(); Config.Conexion.LlenarTypeDataSet(ds2.Datos, System.Data.CommandType.StoredProcedure, "UVentaServTEntregaModEntregaProductoAgenciaOrigenSEL"); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString(), ds2); List <Dominio.Entidades.ProductosParaGuia> lst; lst = IoC.GetObjectDominio <Dominio.Interfaces.Dominio.Guia.IDestinoGuiaDominio>().GetProductosParaGuia(); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigenList.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigenList.ToString(), lst); }
/// <summary> /// Método para llenar el dataset de Departamentos. /// Invoca al stored procedure DepartamentosALL. /// </summary> /// <returns>Retorna el dataset de Departamentos</returns> public DsDepartamentos GetDepartamentosDataSet() { DsDepartamentos ds = new DsDepartamentos(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.Departamento.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "DepartamentosALL"); try { CacheDataManager.SetCacheValue(SisPack.CacheObjetos.Departamento.ToString(), ds); } catch (Exception) { } } else { ds = (DsDepartamentos)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.Departamento.ToString()); } return(ds); }
public bool Eliminar() { try { Config.Conexion.EjecutarSinResultados("UsuarioDEL", this.UsuarioID); /*SFE: Remuevo el cache de los usuarios.*/ DsOpcion ds = new DsOpcion(); string permiteReportes = System.Configuration.ConfigurationSettings.AppSettings["Server"]; bool esReporte = permiteReportes == "R" ? true : false;// Convert.ToBoolean(permiteReportes); SqlParameter pEsReporte = new SqlParameter("@EsReporte", (esReporte)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "OpcionesMenuByUsuarioID", pEsReporte); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.OpcionesMenu.ToString(), ds); CacheDataManager.RemoveCacheValue("UsuarioOpcionALL"); return(true); } catch (Exception) { return(false); } }
public List <ILocalidadUVenta> LlenarLstUVenta() { LstLocalidadUVenta = new List <ILocalidadUVenta>(); // Busco los datos DsLocalidadUVenta ds = new DsLocalidadUVenta(); if (CacheDataManager.GetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString()) == null) { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UnidadesVentaByLocalidadEntregaSEL"); // Cargo los datos Int32?_localidadID, _codigoPostalID, _unidadVentaID; foreach (DsLocalidadUVenta.DatosRow dr in ds.Datos) { if (dr.IsLocalidadIDNull() == false) { _localidadID = dr.LocalidadID; } else { _localidadID = null; } if (dr.IsCodigoPostalIDNull() == false) { _codigoPostalID = dr.CodigoPostalID; } else { _codigoPostalID = null; } if (dr.IsUnidadVentaIDNull() == false) { _unidadVentaID = dr.UnidadVentaID; } else { _unidadVentaID = null; } LstLocalidadUVenta.Add(new LocalidadUVenta() { LocalidadID = _localidadID, CodigoPostalID = _codigoPostalID, UnidadVentaID = _unidadVentaID, }); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString(), ds); } CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString(), LstLocalidadUVenta); } else { //ds = (DsLocalidadUVenta)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString()); LstLocalidadUVenta = (List <ILocalidadUVenta>)CacheDataManager.GetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString()); } return(LstLocalidadUVenta); }
public bool Guardar() { using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); if (this.TipoEntidadComisionID == (int)SisPack.TipoEntidadComision.Agencia) { this.nroLiquidacion = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GetNroLiquidacionAgencia", this.EntidadID)); } else { this.nroLiquidacion = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "GetNroLiquidacionVendedor", this.EntidadID)); } if (this.nroLiquidacion == 0) { transaccion.Rollback(); return(false); } this.liquidacionEntidadID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "LiquidacionEntidadINS", this.nroLiquidacion, this.TipoEntidadComisionID, this.EntidadID, (int)this.EstadoLiquidacion, Utiles.BaseDatos.FechaToSql(this.FechaDesde), this.FechaHasta, PorcentajeIVA)); foreach (DsParametrosLiquidacion.DatosRow dr in this.ClientesLiq.Datos) { //int cli = Convert.ToInt32(ClientesLiquidacion[i]); Config.Conexion.EjecutarSinResultados(transaccion, "RendicionAgDetalleGuiasUPD", this.IDSesion, this.TipoEntidadComisionID, this.EntidadID, dr.ClienteID, dr.LiquidacionEntidadID); } LiquidarDetalle(transaccion); if (reclamos.getCount() > 0) { reclamos.LiquidacionEntidadID = this.LiquidacionEntidadID; reclamos.Guardar(transaccion); } if (this.TipoEntidadComisionID == (int)SisPack.TipoEntidadComision.Agencia) { InterfazWAN interfaz = new InterfazWAN(); interfaz.LiquidacionID = this.liquidacionEntidadID; interfaz.ProcesarLiquidacion_EventoH(transaccion); interfaz.ProcesarLiquidacion_EventoL(transaccion); Config.Conexion.EjecutarSinResultados(transaccion, "ReclamoDeleteByAgenciaID", this.entidadID); } transaccion.Commit(); //Remover del cache las agencias. Para poder traer las agencias con conceptos a liquidar DsAgencias dsAgencias = new DsAgencias(); Config.Conexion.LlenarTypeDataSet(dsAgencias.Datos, System.Data.CommandType.StoredProcedure, "AgenciaSEL"); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Agencia.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.Agencia.ToString(), dsAgencias); return(true); } catch (Exception ex) { transaccion.Rollback(); throw ex; } } }
public bool Guardar() { using (SqlConnection conexion = new SqlConnection()) { SqlTransaction transaccion = null; conexion.ConnectionString = Config.ConnectionString; try { conexion.Open(); transaccion = conexion.BeginTransaction(); if (!this.oDomicilio.Guardar(transaccion)) { transaccion.Rollback(); return(false); } if (this.PuntoRecepcionID == 0) { /*if (this.Codigo == "" || this.Codigo == null) * { * this.Codigo = Config.Conexion.EjecutarResultadoUnico(transaccion, "GetCodigoPuntoRecepcion", this.Empresa.EmpresaID).ToString(); * if (this.SucursalDGI == "") * { * transaccion.Rollback(); * return false; * } * }*/ this.PuntoRecepcionID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "PuntoRecepcionINS", Utiles.BaseDatos.IntToSql(this.EmpresaTercerosID), this.RazonSocial, Utiles.BaseDatos.StrToSql(this.Nombre), Utiles.BaseDatos.StrToSql(this.Email), Utiles.BaseDatos.IntToSql(this.AgenciaReferenciaRedespacho), this.EsReceptora, this.Domicilio.DomicilioID, this.Responsable.ResponsableID, this.EntregaDomicilio, Utiles.BaseDatos.IntToSql(this.EmpresaTercerosEntregaID), Utiles.BaseDatos.IntToSql(this.TarifarioRetiroEntregaID), (int)this.EstadoAgencia)); } else { Config.Conexion.EjecutarSinResultados(transaccion, "PuntoRecepcionUPD", this.PuntoRecepcionID, this.Codigo, Utiles.BaseDatos.IntToSql(this.EmpresaTercerosID), this.RazonSocial, Utiles.BaseDatos.StrToSql(this.Nombre), Utiles.BaseDatos.StrToSql(this.Email), Utiles.BaseDatos.IntToSql(this.AgenciaReferenciaRedespacho), this.EsReceptora, this.Domicilio.DomicilioID, this.Responsable.ResponsableID, this.EntregaDomicilio, Utiles.BaseDatos.IntToSql(this.EmpresaTercerosEntregaID), Utiles.BaseDatos.IntToSql(this.TarifarioRetiroEntregaID), (int)this.EstadoAgencia); } /*if (this.EsEmisora) * { * OrigenFlete origen=new OrigenFlete(); * this.Empresa.Consultar(); * origen.GuardarAgencia(transaccion,this.AgenciaID,this.Empresa.UnidadNegocio.UnidadNegocioID); * }*/ if (this.EsReceptora) { DestinoFlete destino = new DestinoFlete(); destino.GuardarPuntoRecepcion(transaccion, this.PuntoRecepcionID, this.UnidadNegocioID); } if (!this.LimpiarServicios(transaccion)) { transaccion.Rollback(); return(false); } if (this.ServiciosPuntoRecepcionCol.getCount() > 0) { this.ServiciosPuntoRecepcionCol.PuntoRecepcionID = this.PuntoRecepcionID; if (!this.ServiciosPuntoRecepcionCol.Guardar(transaccion)) { transaccion.Rollback(); return(false); } } //(si this.Emisora = true){Instancia de origenflete //orgienflete.guardarorigenAgencia(...)} //Instancia de destinoflete (si this.receptora = true) //destinoflete.guardaragencia( /*if(!this.GuardarHistorico(transaccion, usuario)) * { * transaccion.Rollback(); * return false; * }*/ //Hacer UPD a la tablas: OrigenFleteUnidadVentaTEMP, DestinoFleteUnidadVentaTEMP OrigenDestinoFleteUVta oFleteUvta = new OrigenDestinoFleteUVta(); oFleteUvta.UnidadNegocio = this.UnidadNegocioID; oFleteUvta.PuntoRecepcionID = this.PuntoRecepcionID; oFleteUvta.ActualizarOrigenDestinoUVta(transaccion); transaccion.Commit(); /*SFE: Se comenta porque para codigos postales ya no se necesitaria. se utiliza el store que esta despues*/ // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya //DsDestinosGuias ds = new DsDestinosGuias(); //Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaModEntregaAgenciaDestinoSEL"); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString(), ds); //// Limpio de cache los datos para la emisión de la guía (new AdministrarGuias()).LimpiarCacheUVAgLocParaEmisionGuia(); /*SFE: Modificacion para consultar los servicios que puede recibir el punto de recepcion*/ // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya DsDestinosGuiaServicios dsServicios = new DsDestinosGuiaServicios(); Config.Conexion.LlenarTypeDataSet(dsServicios.Datos, System.Data.CommandType.StoredProcedure, "UVentaModalidadEntregaServicioAgenciaDestinoSEL"); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.ServiciosGuiaDestino.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.ServiciosGuiaDestino.ToString(), dsServicios); //Hay que sacar del cache los objetos relacionados con agencia: UVentaAgenciaOrigen, UVentaAgenciaDestino //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString()); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); //Remover del cache las agencias //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Agencia.ToString()); return(true); } catch (Exception ex) { transaccion.Rollback(); throw ex; } } }
private void CargarCache() { #region CargarAgenciasDestinos // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya List <Dominio.Entidades.AgenciaDestino> lst; lst = IoC.GetObjectDominio <Dominio.Interfaces.Dominio.Guia.IDestinoGuiaDominio>().GetAgenciasDestino(); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestinoCCPP.ToString(), lst); #endregion #region CargarLocalidadeUVentaDestino DsLocalidadUVenta ds1 = new DsLocalidadUVenta(); Config.Conexion.LlenarTypeDataSet(ds1.Datos, System.Data.CommandType.StoredProcedure, "UnidadesVentaByLocalidadEntregaSEL"); List <ILocalidadUVenta> LstLocalidadUVenta = new List <ILocalidadUVenta>(); // Cargo los datos Int32?_localidadID, _codigoPostalID, _unidadVentaID; foreach (DsLocalidadUVenta.DatosRow dr in ds1.Datos) { if (dr.IsLocalidadIDNull() == false) { _localidadID = dr.LocalidadID; } else { _localidadID = null; } if (dr.IsCodigoPostalIDNull() == false) { _codigoPostalID = dr.CodigoPostalID; } else { _codigoPostalID = null; } if (dr.IsUnidadVentaIDNull() == false) { _unidadVentaID = dr.UnidadVentaID; } else { _unidadVentaID = null; } LstLocalidadUVenta.Add(new LocalidadUVenta() { LocalidadID = _localidadID, CodigoPostalID = _codigoPostalID, UnidadVentaID = _unidadVentaID, }); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString(), ds); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString(), LstLocalidadUVenta); } CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadesVentaByLocalidad.ToString(), LstLocalidadUVenta); #endregion }
public bool Guardar() { System.Data.SqlClient.SqlConnection conexion = new System.Data.SqlClient.SqlConnection(); System.Data.SqlClient.SqlTransaction transaccion; conexion.ConnectionString = Config.ConnectionString; conexion.Open(); transaccion = conexion.BeginTransaction(); try { if (this.servicioID == 0) { this.servicioID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "ServicioINS", Utiles.BaseDatos.StrToSql(servicioDescrip), Utiles.BaseDatos.IntToSql(UnidadNegocioID), this.soloParaAgencia, this.TieneFrecuenciaRendicion, this.TieneAdministracionDeuda, this.AsociadoAGuiaRendicionAgOrigen, this.AsociadoAGuiaRendicionAgDestino)); if (this.TipoIdentificacionID != 0) { Config.Conexion.EjecutarResultadoUnico(transaccion, "TipoIdentificacionServicioINS", this.ServicioID, this.TipoIdentificacionID); } } else { Config.Conexion.EjecutarSinResultados(transaccion, "ServicioUPD", Utiles.BaseDatos.IntToSql(ServicioID), Utiles.BaseDatos.StrToSql(ServicioDescrip), Utiles.BaseDatos.IntToSql(UnidadNegocioID), this.soloParaAgencia, this.TieneFrecuenciaRendicion, this.TieneAdministracionDeuda, this.AsociadoAGuiaRendicionAgOrigen, this.AsociadoAGuiaRendicionAgDestino); Config.Conexion.EjecutarSinResultados(transaccion, "TipoIdentificacionServicioUPD", this.ServicioID, this.TipoIdentificacionID); } //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaProductos.ToString()); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaTEntregaProducto.ToString()); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaServicioTEntregaProducto.ToString()); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaServicioTEntregaProductoConvenio.ToString()); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaModalidadesEntrega.ToString()); /*SFE: Se comenta porque para codigos postales ya no se necesitaria. se utiliza el store que esta despues*/ // Obtengo los datos actualizados, remuevo el cache viejo, y creo el nuevo caché con los nuevos datos // con esto logro que el tiempo se disminuya //DsDestinosGuias ds = new DsDestinosGuias(); //Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaModEntregaAgenciaDestinoSEL"); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); //CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString(), ds); // Limpio de cache los datos para la emisión de la guía (new AdministrarGuias()).LimpiarCacheUVAgLocParaEmisionGuia(); //CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadVentaMEntregaDestino.ToString()); DsUnidadVentaTEntregaProductoServicio dsuVenta = new DsUnidadVentaTEntregaProductoServicio(); Config.Conexion.LlenarTypeDataSet(dsuVenta.Datos, System.Data.CommandType.StoredProcedure, "UVentaServTEntregaModEntregaProductoAgenciaOrigenSEL"); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigen.ToString(), dsuVenta); List <Dominio.Entidades.ProductosParaGuia> lst; lst = IoC.GetObjectDominio <Dominio.Interfaces.Dominio.Guia.IDestinoGuiaDominio>().GetProductosParaGuia(); CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigenList.ToString()); CacheDataManager.SetCacheValue(SisPack.CacheObjetos.UVentaProductoServicioTEntregaMEntregaAgenciaOrigenList.ToString(), lst); transaccion.Commit(); return(true); } catch (Exception ex) { transaccion.Rollback(); throw new Exception(ex.Message, ex); } finally { conexion.Close(); } }