public DataSet ListarAsientosTipo(Int64 CodigoAT)
        {
            AsientosTipoDA da = new AsientosTipoDA();
            DataSet        ds = new DataSet();

            ds.Tables.Add(da.ObtenerCabeceraAsiento(CodigoAT));
            ds.Tables.Add(da.ObtenerDetalleAsiento(CodigoAT));

            return(ds);
        }
        public DataSet ProcesarAsiento(DataSet dsAsiento, int pOpc)
        {
            DataTable      dtCab          = new DataTable();
            DataTable      dtDet          = new DataTable();
            DataSet        ds             = new DataSet();
            AsientosTipoDA asientosTipoDA = new AsientosTipoDA();
            Int64          intCodigo      = 0;

            SqlConnection con = asientosTipoDA.GetConnection2();

            con.Open();
            SqlTransaction trans = con.BeginTransaction();

            try
            {
                switch (pOpc)
                {
                case 1:

                    dtCab     = asientosTipoDA.RegistrarAsientoCabecera(dsAsiento.Tables[0], con, trans);
                    intCodigo = Convert.ToInt64(dtCab.Rows[0][0].ToString());
                    dtDet     = asientosTipoDA.RegistrarAsientoDetalle(dsAsiento.Tables[1], intCodigo, con, trans);
                    break;

                case 2:
                    dtCab     = asientosTipoDA.ActualizarAsientoCabecera(dsAsiento.Tables[0], intCodigo, con, trans);
                    intCodigo = Convert.ToInt64(dtCab.Rows[0][0].ToString());
                    //asientosTipoDA.EliminarAsientoDetalle(intCodigo);
                    dtDet = asientosTipoDA.RegistrarAsientoDetalle(dsAsiento.Tables[1], intCodigo, con, trans);
                    break;
                }

                ds.Tables.Add(dtCab);
                ds.Tables.Add(dtDet);
                trans.Commit();
                return(ds);
            }
            catch (Exception ex)
            {
                trans.Rollback();
                throw ex;
            }
            finally
            {
                con.Close();
                con.Dispose();
            }
        }
        public DataTable EliminarAsientosTipo(int Codigo, string usuario)
        {
            AsientosTipoDA da = new AsientosTipoDA();

            return(da.EliminarAsiento(Codigo, usuario));
        }
        public DataTable ListarParametro(string CodTabla)
        {
            AsientosTipoDA da = new AsientosTipoDA();

            return(da.ListarParametro(CodTabla));
        }
        public DataTable ConsultarAsientos()
        {
            AsientosTipoDA da = new AsientosTipoDA();

            return(da.ListarCabeceraAsientos());
        }