public bool Guardar()
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    //todavia no se permite el alta de parametros, solo se permite la modificación de los existentes

                    /*if (this.ParametroID == 0)
                     *      this.ParametroID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "ParametroINS",
                     *      Utiles.BaseDatos.StrToSql(this.ParametroDescrip)));
                     * else*/
                    Config.Conexion.EjecutarSinResultados(transaccion, "ParametroUPD", Utiles.BaseDatos.IntToSql((int)this.Parametro), Utiles.BaseDatos.StrToSql(this.ValorString));
                    transaccion.Commit();

                    CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.ParametrosUNegocio.ToString());

                    return(true);
                }
                catch (Exception ex)
                {
                    transaccion.Rollback();
                    throw ex;
                }
            }
        }
        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);
        }
예제 #3
0
        /* 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);
        }
예제 #4
0
        public bool Cerrar(IUsuarios usuario)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    this.Consultar();                    //lo pongo para que levante la fecha inicio de vigencia para guardar en el historico
                    this.Baja = true;

                    Config.Conexion.EjecutarSinResultados("UnidadNegocioDEL", this.UnidadNegocioID);
                    CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.UnidadNegocio.ToString());

                    if (!this.GuardarHistorico(transaccion, usuario))
                    {
                        transaccion.Rollback();
                        return(false);
                    }

                    transaccion.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //guardar en el log
                    transaccion.Rollback();
                    throw ex;
                }
            }
        }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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);
        }
예제 #7
0
        public void Guardar()
        {
            try
            {
                // Valido los datos
                //ValidarDatos();

                using (SqlConnection conexion = new SqlConnection())
                {
                    SqlTransaction transaccion = null;
                    conexion.ConnectionString = Config.ConnectionString;
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    // Reviso si estoy agregando o modificando un registro
                    if (CodigoPostalAgrupacionID == null)
                    {
                        // Estoy agregando un registro
                        CodigoPostalAgrupacionID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "CodigoPostalAgrupacionINS", BaseDatos.IntToSql(LocalidadID ?? 0)));
                    }
                    //else
                    //{
                    //    // Estoy modificando un registro
                    //    Config.Conexion.EjecutarSinResultados(transaccion, "TarifarioConceptoFacturableUPD", TarifarioConceptoFacturableID, Descripcion, TipoTarifarioConceptoFacturableID, BaseDatos.IntToSql(TarifarioConceptoFacturableRefID ?? 0), FactorAjuste, ImporteAjuste, PorcentajeAjuste, TarifarioGeneral, ValorTopeAdicional, ValorImporteFijo, Baja);
                    //}

                    foreach (ICodigoPostalAgrupacionLocalidad t in LstLocalidades)
                    {
                        if (t.CodigoPostalAgrupacionID == null)
                        {
                            t.CodigoPostalAgrupacionID = CodigoPostalAgrupacionID;
                        }

                        t.Guardar(transaccion);
                    }

                    // Elimino los topes dados de baja
                    foreach (ICodigoPostalAgrupacionLocalidad t in LstLocalidadesEliminadas)
                    {
                        t.CodigoPostalAgrupacionID = CodigoPostalAgrupacionID;
                        t.Eliminar(transaccion);
                    }

                    // Guardo la agrupacion como origen y destino de flete. Esto es para que se visualicen en los convenios de clientes.
                    OrigenFlete origen          = new OrigenFlete();
                    int         UnidadNegocioID = 1;
                    origen.GuardarAgrupacionCodigoPostal(transaccion, this.CodigoPostalAgrupacionID, UnidadNegocioID);

                    // Confirmo la transacción
                    transaccion.Commit();
                    CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.AgrupacionesDeLocalidad.ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
        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);
        }
예제 #9
0
 public void Delete(int id)
 {
     try
     {
         Config.Conexion.EjecutarSinResultados("CodigoPostalAgrupacionDEL", id);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.AgrupacionesDeLocalidad.ToString());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
		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;
		}
예제 #11
0
 public bool EliminarParada()
 {
     try
     {
         Config.Conexion.EjecutarSinResultados("ParadaDEL", this.AgenciaParadaID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.AgenciaParada.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #12
0
 public bool GuardarAgencia(System.Data.SqlClient.SqlTransaction transaccion, int agenciaID, int unidadNegocioID)
 {
     try
     {
         Config.Conexion.EjecutarSinResultados(transaccion, "OrigenFleteAgenciaEmisoraINS_UPD", agenciaID, unidadNegocioID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.OrigenFlete.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         //guardar en el log
         throw ex;
     }
 }
예제 #13
0
        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);
        }
예제 #14
0
        public bool Guardar()
        {
            try
            {
                Config.Conexion.EjecutarSinResultados("ConfiguracionCampoGuiaUPD", this.ConfiguracionCampoGuiaID, this.EsObligatorio);
                CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.ConfiguracionCampoGuia.ToString());

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #15
0
 /// <summary>
 /// Elimina logicamente un destino de flete, seteando la propiedad de Baja a uno.
 /// </summary>
 /// <returns>Retorna un valor booleano. Si la operacion se realiza con éxito: true, si falla: false.</returns>
 public bool Eliminar()
 {
     try
     {
         Config.Conexion.EjecutarSinResultados("DestinoFleteDEL", this.DestinoFleteID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.DestinoFlete.ToString());
         return(true);
     }
     catch (Exception)
     {
         //Guardar en el log, manejar la excepcion.
         return(false);
     }
 }
예제 #16
0
        public bool Guardar()
        {
            if (this.ProvinciaID == 0)
            {
                this.ProvinciaID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico("ProvinciaINS", this.ProvinciaDescrip, this.Pais.PaisID, this.RequiereFacturaE));
            }
            else
            {
                Config.Conexion.EjecutarSinResultados("ProvinciaUPD", this.ProvinciaID, this.ProvinciaDescrip, this.Pais.PaisID, this.RequiereFacturaE);
            }

            CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Provincia.ToString());
            return(true);
        }
예제 #17
0
 public bool GuardarPuntoRecepcion(System.Data.SqlClient.SqlTransaction transaccion, int puntoRecepcionID, int unidadNegocioID)
 {
     try
     {
         Config.Conexion.EjecutarSinResultados(transaccion, "DestinoFletePuntoReceptoraINS_UPD", puntoRecepcionID, unidadNegocioID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.DestinoFlete.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         //guardar en el log
         throw ex;
     }
 }
예제 #18
0
        /// <summary>
        /// Método para dar de alta o modificar un Departamento.
        /// Si el valor de DepartamentoID es cero, invoca al stored procedure DepartamentoINS
        /// que permite dar de alta un nuevo Departamento.
        /// Si el valor de DepartamentoID es distinto de cero, invoca al stored procedure DepartamentoUPD
        /// que permite actualizar los datos del Departamento que se pasa como parámetro.
        /// </summary>
        /// <returns>Retorna un booleano indicando si la operación se realizó con éxito.</returns>
        public bool Guardar()
        {
            if (this.DepartamentoID == 0)
            {
                this.DepartamentoID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico("DepartamentoINS", this.DepartamentoDescrip, this.Provincia.ProvinciaID));
            }
            else
            {
                Config.Conexion.EjecutarSinResultados("DepartamentoUPD", this.DepartamentoID, this.DepartamentoDescrip, this.Provincia.ProvinciaID);
            }

            CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Departamento.ToString());

            return(true);
        }
        /*#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);
        }
예제 #20
0
 public bool Eliminar()
 {
     try
     {
         Config.Conexion.EjecutarSinResultados("LocalidadDEL", this.LocalidadID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Localidad.ToString());
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.LocalidadEntrega.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         //guardar en el log
         throw ex;
     }
 }
예제 #21
0
        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);
        }
예제 #22
0
        public bool Guardar()
        {
            if (this.CodigoPostalID == 0)
            {
                this.CodigoPostalID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico("CodigoPostalINS", this.LocalidadID, this.CalleDescrip, this.CodigoPostalNro, this.AlturaDesde, this.AlturaHasta));
            }
            else
            {
                Config.Conexion.EjecutarSinResultados("CodigoPostalUPD", this.CodigoPostalID, this.LocalidadID, this.CalleDescrip, this.CodigoPostalNro, this.AlturaDesde, this.AlturaHasta);
            }

            CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.CodigoPostal.ToString());

            return(true);
        }
예제 #23
0
 public bool GuardarAgrupacionCodigoPostal(System.Data.SqlClient.SqlTransaction transaccion, Int32?codigoPostalAgrupacionID, int unidadNegocioID)
 {
     try
     {
         Config.Conexion.EjecutarSinResultados(transaccion, "OrigenDestinoFleteAgrupacionCodigoPostalINS_UPD", codigoPostalAgrupacionID, unidadNegocioID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.OrigenFlete.ToString());
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.DestinoFlete.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         //guardar en el log
         throw ex;
     }
 }
 public bool Eliminar()
 {
     try
     {
         Config.Conexion.EjecutarSinResultados("MotivoHabInhabilitacionDEL", this.MotivoID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Localidad.ToString());
         return(true);
     }
     catch (Exception)
     {
         //guardar en el log
         return(false);
         //throw ex;
     }
 }
예제 #25
0
        /// <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);
        }
예제 #26
0
        /// <summary>
        /// Metodo para eliminar logicamente un tope de tarifario.
        /// </summary>
        /// <returns>Retorna un booleano que indica el éxito de la operacion.</returns>
        public bool Eliminar()
        {
            try
            {
                Config.Conexion.EjecutarSinResultados("TopeDEL", this.TopeID);
                CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.Tope.ToString());
                return(true);
            }
            catch (Exception ex)
            {
                //guardar en el log
                throw ex;
//				return false;
            }
        }
예제 #27
0
 public bool Eliminar()
 {
     try
     {
         Config.Conexion.EjecutarSinResultados("EstadoAgenciaDEL", this.EstadoAgenciaID);
         CacheDataManager.RemoveCacheValue(SisPack.CacheObjetos.EstadoAgencia.ToString());
         return(true);
     }
     catch (Exception)
     {
         //guardar en el log
         return(false);
         //throw ex;
     }
 }
예제 #28
0
        /// <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);
        }
예제 #29
0
        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);
        }