예제 #1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Tarifa
        /// En la BASE de DATO la Tabla : [Parqueo.Tarifa]
        /// </summary>
        /// <param name="itemTarifa">Entidad tarifa con datos</param>
        /// <returns>Valor Boolean true=OK false=No OK</returns>
        public bool Update(TarifaAux p_itemTarifa)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_Update_Tarifa(
                        p_itemTarifa.codTarifa,
                        p_itemTarifa.codPersonaEmpresa,
                        p_itemTarifa.codPuntoDeVenta,
                        p_itemTarifa.codRegTipoVehiculo,
                        p_itemTarifa.codProducto.ToString(),
                        p_itemTarifa.desNombre,
                        p_itemTarifa.monPrecioBase,
                        p_itemTarifa.perMinutoMinimo,
                        p_itemTarifa.monPrecioAdicional1,
                        p_itemTarifa.perMinutoAplicaDesde,
                        p_itemTarifa.monPrecioAdicional2,
                        p_itemTarifa.perMinutoFrecuencia,
                        p_itemTarifa.perHoraDeEstadia,
                        p_itemTarifa.perHoraAplicaDespuesDe,
                        p_itemTarifa.perMinutoTolerancia,
                        p_itemTarifa.indActivo,
                        p_itemTarifa.segUsuarioEdita,
                        p_itemTarifa.segMaquinaOrigen);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #2
0
      /// <summary>
      /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
      /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
      /// <summary>
      /// <param name = >itemMovimiento</param>
      public bool Update(MovimientoAux itemMovimiento)
      {
          int codigoRetorno = -1;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  codigoRetorno = SQLDC.omgc_mnt_Update_Movimiento(
                      itemMovimiento.codMovimiento,
                      itemMovimiento.codPersonaEmpresa,
                      itemMovimiento.codPuntoDeVenta,
                      itemMovimiento.codVehiculo,
                      itemMovimiento.codRegTipoVehiculo,
                      itemMovimiento.codRegSectorParqueo,
                      itemMovimiento.codPersonaCliente,
                      itemMovimiento.fecHoraIngreso,
                      itemMovimiento.codTarifa,
                      itemMovimiento.monTarifaBase,
                      itemMovimiento.gloObservacion,
                      itemMovimiento.indAbonado,
                      itemMovimiento.indActivo,
                      itemMovimiento.segUsuarioEdita,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno == 0 ? true : false);
      }
예제 #3
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Tarifa
        /// En la BASE de DATO la Tabla : [Parqueo.Tarifa]
        /// </summary>
        /// <param name="p_itemTarifa">Entidad de tarifa</param>
        /// <returns>Código generado de la entidad tarifa</returns>
        public string Insert(TarifaAux p_itemTarifa)
        {
            string codigoRetorno = null;

            try
            {
                using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
                {
                    SQLDC.omgc_mnt_Insert_Tarifa(
                        ref codigoRetorno,
                        p_itemTarifa.codPersonaEmpresa,
                        p_itemTarifa.codPuntoDeVenta,
                        p_itemTarifa.codRegTipoVehiculo,
                        p_itemTarifa.codProducto.ToString(),
                        p_itemTarifa.desNombre,
                        p_itemTarifa.monPrecioBase,
                        p_itemTarifa.perMinutoMinimo,
                        p_itemTarifa.monPrecioAdicional1,
                        p_itemTarifa.perMinutoAplicaDesde,
                        p_itemTarifa.monPrecioAdicional2,
                        p_itemTarifa.perMinutoFrecuencia,
                        p_itemTarifa.perHoraDeEstadia,
                        p_itemTarifa.perHoraAplicaDespuesDe,
                        p_itemTarifa.perMinutoTolerancia,
                        p_itemTarifa.indActivo,
                        p_itemTarifa.segUsuarioCrea,
                        p_itemTarifa.segMaquinaOrigen);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno);
        }
예제 #4
0
      public bool UpdateFecHoraSalida(MovimientoAux itemMovimiento)
      {
          int codigoRetorno = -1;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  codigoRetorno = SQLDC.omgc_pro_UpdateFecHoraSalida_Movimiento(
                      itemMovimiento.codMovimiento,
                      itemMovimiento.fecHoraSalida,
                      itemMovimiento.perTotalHora,
                      itemMovimiento.perTotalHoraFraccion,
                      itemMovimiento.codTarifa,
                      itemMovimiento.monTarifaBase,

                      itemMovimiento.monTotalTarifado,
                      itemMovimiento.monTotalNoche,
                      itemMovimiento.monTotalDscto,

                      itemMovimiento.monMontoPagado,
                      itemMovimiento.gloObservacion,
                      itemMovimiento.indAbonado,
                      itemMovimiento.indActivo,
                      itemMovimiento.segUsuarioEdita,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno == 0 ? true : false);
      }
예제 #5
0
      /// <summary>
      /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
      /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
      /// <summary>
      /// <param name = >itemMovimiento</param>
      public string Insert(MovimientoAux itemMovimiento)
      {
          string codigoRetorno = null;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  SQLDC.omgc_mnt_Insert_Movimiento(
                      ref codigoRetorno,
                      itemMovimiento.codPersonaEmpresa,
                      itemMovimiento.codPuntoDeVenta,
                      itemMovimiento.codVehiculo,
                      itemMovimiento.codRegTipoVehiculo,
                      itemMovimiento.codRegSectorParqueo,
                      itemMovimiento.codPersonaCliente,
                      itemMovimiento.fecHoraIngreso,
                      itemMovimiento.codTarifa,
                      itemMovimiento.monTarifaBase,
                      itemMovimiento.gloObservacion,
                      itemMovimiento.indAbonado,
                      itemMovimiento.indActivo,
                      itemMovimiento.segUsuarioCrea,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno);
      }
예제 #6
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Vehiculo
        /// En la BASE de DATO la Tabla : [Parqueo.Vehiculo]
        /// <summary>
        /// <param name = >itemVehiculo</param>
        public bool Update(VehiculoAux itemVehiculo)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_Update_Vehiculo(
                        itemVehiculo.codVehiculo,
                        itemVehiculo.codPersonaCliente,
                        itemVehiculo.codRegTipoVehiculo,
                        itemVehiculo.codRegMarcaModelo,
                        itemVehiculo.codRegColorInterno,
                        itemVehiculo.codRegColorExterno,
                        itemVehiculo.codRegTipoAbono,
                        itemVehiculo.codNroChasis,
                        itemVehiculo.codNroMotor,
                        itemVehiculo.perAnio,
                        itemVehiculo.gloObservacion,
                        itemVehiculo.indActivo,
                        itemVehiculo.segUsuarioEdita,
                        itemVehiculo.segMaquinaOrigen);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #7
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Parqueo.Tarifa
        /// En la BASE de DATO la Tabla : [Parqueo.Tarifa]
        /// </summary>
        /// <param name="p_codTarifa">Código de tarifa</param>
        /// <returns>Devuelve la entidad Tarifa</returns>
        public TarifaAux Find(string p_codTarifa)
        {
            TarifaAux miEntidad = new TarifaAux();

            try
            {
                using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_mnt_Find_Tarifa(p_codTarifa);
                    foreach (var item in resul)
                    {
                        miEntidad = new TarifaAux()
                        {
                            codTarifa                = item.codTarifa,
                            codPersonaEmpresa        = item.codPersonaEmpresa,
                            codPuntoDeVenta          = item.codPuntoDeVenta,
                            codRegTipoVehiculo       = item.codRegTipoVehiculo,
                            codProducto              = Convert.ToInt32(item.codProducto),
                            desNombre                = item.desNombre,
                            monPrecioBase            = item.monPrecioBase,
                            perMinutoMinimo          = item.perMinutoMinimo,
                            monPrecioAdicional1      = item.monPrecioAdicional1,
                            perMinutoAplicaDesde     = item.perMinutoAplicaDesde,
                            monPrecioAdicional2      = item.monPrecioAdicional2,
                            perMinutoFrecuencia      = item.perMinutoFrecuencia,
                            perHoraDeEstadia         = item.perHoraDeEstadia,
                            perHoraAplicaDespuesDe   = item.perHoraAplicaDespuesDe,
                            perMinutoTolerancia      = item.perMinutoTolerancia,
                            indActivo                = item.indActivo,
                            segUsuarioCrea           = item.segUsuarioCrea,
                            segUsuarioEdita          = item.segUsuarioEdita,
                            segFechaHoraCrea         = item.segFechaHoraCrea,
                            segFechaHoraEdita        = item.segFechaHoraEdita,
                            segMaquinaOrigen         = item.segMaquinaOrigen,
                            codPersonaEmpresaNombre  = item.codPersonaEmpresaNombre,
                            codProductoNombre        = item.codProductoNombre,
                            codPuntoDeVentaNombre    = item.codPuntoDeVentaNombre,
                            codRegTipoVehiculoNombre = item.codRegTipoVehiculoNombre
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
예제 #8
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Parqueo.Vehiculo
        /// En la BASE de DATO la Tabla : [Parqueo.Vehiculo]
        /// <summary>
        /// <returns>Entidad</returns>
        public VehiculoAux Find(string p_codVehiculo)
        {
            VehiculoAux miEntidad = new VehiculoAux();

            try
            {
                using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_mnt_Find_Vehiculo(p_codVehiculo);
                    foreach (var item in resul)
                    {
                        miEntidad = new VehiculoAux()
                        {
                            codVehiculo        = item.codVehiculo,
                            codPersonaCliente  = item.codPersonaCliente == null ? string.Empty : item.codPersonaCliente,
                            codRegTipoVehiculo = item.codRegTipoVehiculo == null ? string.Empty : item.codRegTipoVehiculo,
                            codRegMarcaModelo  = item.codRegMarcaModelo == null ? string.Empty : item.codRegMarcaModelo,
                            codRegColorInterno = item.codRegColorInterno == null ? string.Empty : item.codRegColorInterno,
                            codRegColorExterno = item.codRegColorExterno == null ? string.Empty : item.codRegColorExterno,
                            codRegTipoAbono    = item.codRegTipoAbono == null ? string.Empty : item.codRegTipoAbono,
                            codNroChasis       = item.codNroChasis,
                            codNroMotor        = item.codNroMotor,
                            perAnio            = item.perAnio == null ? 0 : item.perAnio.Value,
                            gloObservacion     = item.gloObservacion,
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaHoraCrea   = item.segFechaHoraCrea,
                            segFechaHoraEdita  = item.segFechaHoraEdita,
                            segMaquinaOrigen   = item.segMaquinaOrigen,

                            codPersonaClienteNombre  = item.codPersonaClienteNombre,
                            codRegTipoVehiculoNombre = item.codRegTipoVehiculoNombre,
                            codRegMarcaModeloNombre  = item.codRegMarcaModeloNombre,
                            codRegColorInternoNombre = item.codRegColorInternoNombre,
                            codRegColorExternoNombre = item.codRegColorExternoNombre,
                            codRegTipoAbonoNombre    = item.codRegTipoAbonoNombre,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
예제 #9
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Parqueo.Tarifa
        /// En la BASE de DATO la Tabla : [Parqueo.Tarifa]
        /// </summary>
        /// <param name="p_codTarifa">Código de Tarifa</param>
        /// <returns></returns>
        public bool Delete(string p_codTarifa)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_Delete_Tarifa(p_codTarifa);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #10
0
      public bool UpdateIndCancelado(MovimientoAux itemMovimiento)
      {
          int codigoRetorno = -1;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  codigoRetorno = SQLDC.omgc_pro_UpdateindCancelado_Movimiento(
                      itemMovimiento.codMovimiento,
                      itemMovimiento.indCancelado,
                      itemMovimiento.segUsuarioEdita,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno == 0 ? true : false);
      }
예제 #11
0
      /// <summary>
      /// Retorna un LISTA de registros de la Entidad Parqueo.Movimiento
      /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
      /// <summary>
      /// <returns>List</returns>
      public List <MovimientoAux> List(string p_FechaIngreso_desde, string p_FechaIngreso_Hasta, string p_codPersonaEmpresa, string p_codPuntoDeVenta, string p_codVehiculo, string p_codRegTipoVehiculo, string p_codPersonaCliente, string p_codTarifa, bool?p_indAbonado, bool?p_indFacturado, string p_segUsuarioCrea, ref int?p_TotalOcupados)
      {
          List <MovimientoAux> miLista = new List <MovimientoAux>();

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  var resul = SQLDC.omgc_mnt_GetAll_Movimiento(p_FechaIngreso_desde, p_FechaIngreso_Hasta, p_codPersonaEmpresa, p_codPuntoDeVenta, p_codVehiculo, p_codRegTipoVehiculo, p_codPersonaCliente, p_codTarifa, p_indAbonado, p_indFacturado, p_segUsuarioCrea, ref p_TotalOcupados);
                  foreach (var item in resul)
                  {
                      miLista.Add(new MovimientoAux()
                        {
                            codMovimiento             = item.codMovimiento,
                            codPersonaEmpresa         = item.codPersonaEmpresa,
                            codPuntoDeVenta           = item.codPuntoDeVenta,
                            codVehiculo               = item.codVehiculo,
                            codRegTipoVehiculo        = item.codRegTipoVehiculo,
                            codRegSectorParqueo       = item.codRegSectorParqueo,
                            codPersonaCliente         = item.codPersonaCliente,
                            fecHoraIngreso            = item.fecHoraIngreso,
                            fecHoraSalida             = item.fecHoraSalida,
                            perTotalHora              = item.perTotalHora,
                            perTotalHoraFraccion      = item.perTotalHoraFraccion,
                            codTarifa                 = item.codTarifa,
                            monTarifaBase             = item.monTarifaBase,
                            monMontoPagado            = item.monMontoPagado,
                            gloObservacion            = item.gloObservacion,
                            indAbonado                = item.indAbonado,
                            indFacturado              = item.indFacturado,
                            indActivo                 = item.indActivo,
                            segUsuarioCrea            = item.segUsuarioCrea,
                            segUsuarioEdita           = item.segUsuarioEdita,
                            segFechaHoraCrea          = item.segFechaHoraCrea,
                            segFechaHoraEdita         = item.segFechaHoraEdita,
                            segMaquinaOrigen          = item.segMaquinaOrigen,
                            codPersonaClienteNombre   = item.codPersonaClienteNombre,
                            codPersonaEmpresaNombre   = item.codPersonaEmpresaNombre,
                            codPuntoDeVentaNombre     = item.codPuntoDeVentaEmpresa,
                            codRegSectorParqueoNombre = item.codRegTipoVehiculoNombre,
                            codRegTipoVehiculoNombre  = item.codRegTipoVehiculoNombre,
                            codTarifaNombre           = item.codTarifaNombre,
                            codVehiculoNombre         = item.codVehiculoNombre,
                            codDocumento              = item.codDocumento,
                            numDocumento              = item.numDocumento,
                            codRegEstadoDocumento     = item.codRegEstadoDocumento,
                            ValorTipoCambioCMP        = item.ValorTipoCambioCMP,
                            ValorTipoCambioVTA        = item.ValorTipoCambioVTA,
                            codParte     = item.CodigoParte,
                            indCancelado = item.indCancelado,

                            monTotalTarifado = item.monTotalTarifado,
                            monTotalNoche    = item.monTotalNoche,
                            monTotalDscto    = item.monTotalDscto,
                        });
                  }
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(miLista);
      }
예제 #12
0
      public MovimientoAux FindFecHoraSalida(string prm_codVehiculo)
      {
          MovimientoAux miEntidad = new MovimientoAux();

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  var resul = SQLDC.omgc_pro_FindFecHoraSalida_Movimiento(prm_codVehiculo);
                  foreach (var item in resul)
                  {
                      miEntidad = new MovimientoAux()
                      {
                          codMovimiento             = item.codMovimiento,
                          codPersonaEmpresa         = item.codPersonaEmpresa,
                          codPuntoDeVenta           = item.codPuntoDeVenta,
                          codVehiculo               = item.codVehiculo,
                          codRegTipoVehiculo        = item.codRegTipoVehiculo,
                          codRegSectorParqueo       = item.codRegSectorParqueo,
                          codPersonaCliente         = item.codPersonaCliente,
                          fecHoraIngreso            = item.fecHoraIngreso,
                          fecHoraSalida             = item.fecHoraSalida,
                          perTotalHora              = item.perTotalHora,
                          perTotalHoraFraccion      = item.perTotalHoraFraccion,
                          codTarifa                 = item.codTarifa,
                          monTarifaBase             = item.monTarifaBase,
                          monMontoPagado            = item.monMontoPagado,
                          gloObservacion            = item.gloObservacion,
                          indAbonado                = item.indAbonado,
                          indFacturado              = item.indFacturado,
                          indActivo                 = item.indActivo,
                          segUsuarioCrea            = item.segUsuarioCrea,
                          segUsuarioEdita           = item.segUsuarioEdita,
                          segFechaHoraCrea          = item.segFechaHoraCrea,
                          segFechaHoraEdita         = item.segFechaHoraEdita,
                          segMaquinaOrigen          = item.segMaquinaOrigen,
                          codPersonaClienteNombre   = item.codPersonaClienteNombre,
                          codPersonaEmpresaNombre   = item.codPersonaEmpresaNombre,
                          codPuntoDeVentaNombre     = item.codPuntoDeVentaEmpresa,
                          codRegTipoVehiculoNombre  = item.codRegTipoVehiculoNombre,
                          codVehiculoNombre         = item.codVehiculoNombre,
                          codRegSectorParqueoNombre = item.codRegSectorParqueoNombre,
                          codTarifaNombre           = item.codTarifaNombre,
                          codDocumento              = item.codDocumento,
                          numDocumento              = item.numDocumento,
                          codParte = item.CodigoParte,
                          codRegEstadoDocumento = item.codRegEstadoDocumento,
                          indCancelado          = item.indCancelado,
                          ValorTipoCambioCMP    = item.ValorTipoCambioCMP,
                          ValorTipoCambioVTA    = item.ValorTipoCambioVTA,

                          monTotalTarifado = item.monTotalTarifado,
                          monTotalNoche    = item.monTotalNoche,
                          monTotalDscto    = item.monTotalDscto,
                      };
                  }
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(miEntidad);
      }