コード例 #1
0
        /// <summary>Método que representa la llamada lógica de 'Insertar'</summary>
        public virtual ReturnValue Insertar(List <CentroCosto_Lin> oListar)
        {
            var oCursor = new Data.Cursor(true);

            RetValue.Send(false);
            try
            {
                Data.CentroCosto_Cab.Insertar(this, oCursor);

                for (int i = 0; i <= oListar.Count - 1; i++)
                {
                    //Aqui le pasamos los valores de la llave de la cabecera al detalle
                    oListar[i].ccosto = this.ccosto;
                    Data.CentroCosto_Lin.Insertar(oListar[i], oCursor);
                }

                return(RetValue.Send(true));
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }
コード例 #2
0
        /// <summary>Método que representa la llamada lógica de 'Actualizar'</summary>
        public virtual ReturnValue Actualizar(List <Documento_Lin> oLista)
        {
            var oCursor = new Data.Cursor(true);

            RetValue.Send(false);
            try
            {
                Data.Documento_Cab.Actualizar(this, oCursor);

                var oDocumento_Lin = new Documento_Lin(ccosto, doc, numero, null);
                Data.Documento_Lin.Eliminar(oDocumento_Lin, oCursor);
                for (int i = 0; i <= oLista.Count - 1; i++)
                {
                    //Aqui le pasamos los valores de la llave de la cabecera al detalle
                    oLista[i].ccosto = this.ccosto;
                    oLista[i].doc    = this.doc;
                    oLista[i].numero = this.numero;
                    Data.Documento_Lin.Insertar(oLista[i], oCursor);
                }
                return(RetValue.Send(true));
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }
コード例 #3
0
ファイル: Partida.cs プロジェクト: kezman45/Presupuestos
        /// <summary>Método que representa la llamada lógica de 'Listar'</summary>
        public virtual new List <Listar> Listar()
        {
            var oCursor = new Data.Cursor();

            try
            {
                List <Listar> ResultSet = Data.Partida.Listar(this, oCursor);
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }
コード例 #4
0
        /// <summary>Método que representa la llamada lógica de 'Obtener'</summary>
        public virtual ReturnValue Obtener()
        {
            var oCursor = new Data.Cursor();

            RetValue.Send(false);
            try
            {
                Data.Costo_Anio.Obtener(this, oCursor);
                return(RetValue.Send(true));
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }
コード例 #5
0
        /// <summary>Método que representa la llamada lógica de 'Insertar'</summary>
        public virtual ReturnValue Insertar()
        {
            var oCursor = new Data.Cursor();

            RetValue.Send(false);
            try
            {
                Data.Documento_Lin.Insertar(this, oCursor);
                return(RetValue.Send(true));
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }
コード例 #6
0
        /// <summary>Método que representa la llamada lógica de 'Eliminar'</summary>
        public virtual ReturnValue Eliminar()
        {
            var oCursor = new Data.Cursor();

            RetValue.Send(false);
            try
            {
                Data.Nivel_Personal.Eliminar(this, oCursor);
                return(RetValue.Send(true));
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }
コード例 #7
0
        /// <summary>Método que representa la llamada lógica de 'Listar'</summary>
        public virtual new List <Listar> Listar()
        {
            var oCursor = new Data.Cursor();

            RetValue.Send(false);
            try
            {
                List <Listar> ResultSet = Data.Documento_Lin.Listar(this, oCursor);
                RetValue.Send(true);
                return(ResultSet);
            }
            catch (System.Exception)
            {
                throw;
            }
            finally
            {
                oCursor.Finalizar(RetValue.IsOk);
            }
        }