コード例 #1
0
ファイル: VehiculoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <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);
        }
コード例 #2
0
ファイル: VehiculoLogic.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <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 prm_codVehiculo)
        {
            VehiculoAux miEntidad = new VehiculoAux();

            try
            {
                miEntidad = oVehiculoData.Find(prm_codVehiculo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
コード例 #3
0
ファイル: VehiculoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <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);
        }
コード例 #4
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 ReturnValor Insert(MovimientoAux itemMovimiento)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (itemMovimiento.codRegSectorParqueo == string.Empty)
                    {
                        itemMovimiento.codRegSectorParqueo = null;
                    }
                    if (itemMovimiento.codPersonaCliente == string.Empty)
                    {
                        itemMovimiento.codPersonaCliente = null;
                    }

                    VehiculoData oVehiculoData = new VehiculoData();
                    VehiculoAux  miVehiculo    = new VehiculoAux
                    {
                        codVehiculo        = itemMovimiento.codVehiculo,
                        codPersonaCliente  = itemMovimiento.codPersonaCliente,
                        codRegMarcaModelo  = itemMovimiento.codRegMarcaModelo,
                        gloObservacion     = itemMovimiento.gloObservacion,
                        codRegTipoVehiculo = itemMovimiento.codRegTipoVehiculo,
                        indActivo          = true,
                        segUsuarioCrea     = itemMovimiento.segUsuarioCrea,
                    };

                    oReturnValor.Exitosa = oVehiculoData.Insert(miVehiculo);

                    oReturnValor.CodigoRetorno = oMovimientoData.Insert(itemMovimiento);
                    if (oReturnValor.CodigoRetorno != null)
                    {
                        oReturnValor.Exitosa = true;
                        oReturnValor.Message = HelpMessages.Evento_NEW;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
コード例 #5
0
ファイル: VehiculoLogic.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <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 ReturnValor Insert(VehiculoAux itemVehiculo)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (itemVehiculo.codPersonaCliente == string.Empty)
                    {
                        itemVehiculo.codPersonaCliente = null;
                    }
                    if (itemVehiculo.codRegColorExterno == string.Empty)
                    {
                        itemVehiculo.codRegColorExterno = null;
                    }
                    if (itemVehiculo.codRegColorInterno == string.Empty)
                    {
                        itemVehiculo.codRegColorInterno = null;
                    }
                    if (itemVehiculo.codRegMarcaModelo == string.Empty)
                    {
                        itemVehiculo.codRegMarcaModelo = null;
                    }
                    if (itemVehiculo.codRegTipoAbono == string.Empty)
                    {
                        itemVehiculo.codRegTipoAbono = null;
                    }

                    oReturnValor.Exitosa = oVehiculoData.Insert(itemVehiculo);
                    if (oReturnValor.Exitosa)
                    {
                        oReturnValor.Message = HelpMessages.Evento_NEW;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }