/// <summary>Método que representa la llamada lógica de 'Actualizar'</summary>
        public virtual ReturnValue Actualizar(List<CentroCosto_Lin> oListar)
        {
            var oCursor = new Data.Cursor(true); //True: Para realizarlo con transaccion.
            RetValue.Send(false);
            try
            {
                Data.CentroCosto_Cab.Actualizar(this, oCursor);

                var oCentroCosto_Lin = new CentroCosto_Lin(ccosto, null);
                Data.CentroCosto_Lin.Eliminar(oCentroCosto_Lin, 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);
            }
        }
        /// <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);
            }
        }
 /// <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.Costo_Anio.Insertar(this, oCursor);
         return RetValue.Send(true);
     }
     catch (System.Exception)
     {
         throw;
     }
     finally
     {
         oCursor.Finalizar(RetValue.IsOk);
     }
 }
 /// <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.Documento_Lin.Eliminar(this, oCursor);
         return RetValue.Send(true);
     }
     catch (System.Exception)
     {
         throw;
     }
     finally
     {
         oCursor.Finalizar(RetValue.IsOk);
     }
 }
 /// <summary>Método que representa la llamada lógica de 'Actualizar'</summary>
 public virtual ReturnValue Actualizar()
 {
     var oCursor = new Data.Cursor();
     RetValue.Send(false);
     try
     {
         Data.Nivel_Personal.Actualizar(this, oCursor);
         return RetValue.Send(true);
     }
     catch (System.Exception)
     {
         throw;
     }
     finally
     {
         oCursor.Finalizar(RetValue.IsOk);
     }
 }
 /// <summary>Método que representa la llamada lógica de 'ListarDes'</summary>
 public new virtual List<ListarDes> ListarDes()
 {
     var oCursor = new Data.Cursor();
     RetValue.Send(false);
     try
     {
         List<ListarDes> ResultSet = Data.Sexo.ListarDes(this, oCursor);
         RetValue.Send(true);
         return ResultSet;
     }
     catch (System.Exception)
     {
         throw;
     }
     finally
     {
         oCursor.Finalizar(RetValue.IsOk);
     }
 }
 /// <summary>Método que representa la llamada lógica de 'Listar'</summary>
 public new virtual 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);
     }
 }